sc_pkcs15_make_absolute_path(): a 0 length path stays a 0 length pat

git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@3032 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
ludovic.rousseau 2006-09-27 12:02:02 +00:00
parent 45fc350513
commit 1ac9b2aba1
1 changed files with 5 additions and 1 deletions

View File

@ -1713,7 +1713,11 @@ int sc_pkcs15_hex_string_to_id(const char *in, struct sc_pkcs15_id *out)
int sc_pkcs15_make_absolute_path(const sc_path_t *parent, sc_path_t *child)
{
/* a 0 length path stays a 0 length path */
if (child->len == 0)
return SC_SUCCESS;
if (sc_compare_path_prefix(sc_get_mf_path(), child))
return 0;
return SC_SUCCESS;
return sc_concatenate_path(child, parent, child);
}