static size_t ExtractFingerPrint()

in src/oslogin_sshca.cc [245:262]


static size_t ExtractFingerPrint(const char *extension, char **out) {
  const char *fingerprint_key = "fingerprint@google.com=";
  
  if (extension == NULL) {
    return 0;
  }

  const char *fingerprint_start = strstr(extension, fingerprint_key); 
  if (fingerprint_start == NULL) {
    return 0;
  }

  fingerprint_start += strlen(fingerprint_key);
  
  *out = strdup(fingerprint_start);
 
  return strlen(*out);
}