X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Futils%2Flibiam.c;fp=lustre%2Futils%2Flibiam.c;h=dcdc8756c55d180d1b9ebc405c39d39a5031ab52;hp=dafee2fa8aa919a2312fcc7d0c2441360b7412e9;hb=857874862ddffa816593e8d1c1f65587ca226bb7;hpb=853ca1a3526f487a11c6878fe62a9b80b1b8cdc1 diff --git a/lustre/utils/libiam.c b/lustre/utils/libiam.c index dafee2f..dcdc875 100644 --- a/lustre/utils/libiam.c +++ b/lustre/utils/libiam.c @@ -307,7 +307,7 @@ static unsigned char *packdigit(unsigned char *number) unsigned char *area; unsigned char *scan; - area = calloc(strlen(number) / 2 + 2, sizeof(char)); + area = calloc(strlen((char *)number) / 2 + 2, sizeof(char)); if (area != NULL) { for (scan = area; *number; number += 2, scan++) *scan = (hex2dec(number[0]) << 4) | hex2dec(number[1]); @@ -318,7 +318,7 @@ static unsigned char *packdigit(unsigned char *number) static char *iam_convert(int size, int need_convert, char *source) { char *ptr; - char *opt; + unsigned char *opt; if (source == NULL) return NULL; @@ -328,7 +328,7 @@ static char *iam_convert(int size, int need_convert, char *source) return NULL; if (need_convert) { - opt = packdigit(source); + opt = packdigit((unsigned char*)source); if (opt == NULL) { free(ptr); return NULL;