version 1.96, 2013/04/19 01:06:50 |
version 1.97, 2013/05/17 00:13:13 |
|
|
return prv; |
return prv; |
|
|
fail: |
fail: |
if (commentp) |
if (commentp != NULL) |
xfree(*commentp); |
free(*commentp); |
key_free(prv); |
key_free(prv); |
return NULL; |
return NULL; |
} |
} |
|
|
pub = key_new(KEY_UNSPEC); |
pub = key_new(KEY_UNSPEC); |
xasprintf(&file, "%s-cert.pub", filename); |
xasprintf(&file, "%s-cert.pub", filename); |
if (key_try_load_public(pub, file, NULL) == 1) { |
if (key_try_load_public(pub, file, NULL) == 1) { |
xfree(file); |
free(file); |
return pub; |
return pub; |
} |
} |
xfree(file); |
free(file); |
key_free(pub); |
key_free(pub); |
return NULL; |
return NULL; |
} |
} |