X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=crypto%2Fbn%2Fbn_print.c;h=2f5ab2617bd215598fd33d27ea4c02fd6642cacc;hb=f18a93ab04f248de45a8bcdded9b91880c690dbd;hp=9383ab2ae576168448990482306a001e996b1218;hpb=6b691a5c85ddc4e407e32781841fee5c029506cd;p=oweals%2Fopenssl.git diff --git a/crypto/bn/bn_print.c b/crypto/bn/bn_print.c index 9383ab2ae5..2f5ab2617b 100644 --- a/crypto/bn/bn_print.c +++ b/crypto/bn/bn_print.c @@ -59,13 +59,13 @@ #include #include #include "cryptlib.h" -#include "buffer.h" +#include #include "bn_lcl.h" -const static char *Hex="0123456789ABCDEF"; +static const char *Hex="0123456789ABCDEF"; /* Must 'Free' the returned data */ -char *BN_bn2hex(BIGNUM *a) +char *BN_bn2hex(const BIGNUM *a) { int i,j,v,z=0; char *buf; @@ -100,7 +100,7 @@ err: } /* Must 'Free' the returned data */ -char *BN_bn2dec(BIGNUM *a) +char *BN_bn2dec(const BIGNUM *a) { int i=0,num; char *buf=NULL; @@ -154,7 +154,7 @@ err: return(buf); } -int BN_hex2bn(BIGNUM **bn, char *a) +int BN_hex2bn(BIGNUM **bn, const char *a) { BIGNUM *ret=NULL; BN_ULONG l=0; @@ -165,7 +165,7 @@ int BN_hex2bn(BIGNUM **bn, char *a) if (*a == '-') { neg=1; a++; } - for (i=0; isxdigit(a[i]); i++) + for (i=0; isxdigit((unsigned char) a[i]); i++) ; num=i+neg; @@ -220,7 +220,7 @@ err: return(0); } -int BN_dec2bn(BIGNUM **bn, char *a) +int BN_dec2bn(BIGNUM **bn, const char *a) { BIGNUM *ret=NULL; BN_ULONG l=0; @@ -230,7 +230,7 @@ int BN_dec2bn(BIGNUM **bn, char *a) if ((a == NULL) || (*a == '\0')) return(0); if (*a == '-') { neg=1; a++; } - for (i=0; isdigit(a[i]); i++) + for (i=0; isdigit((unsigned char) a[i]); i++) ; num=i+neg; @@ -294,7 +294,7 @@ int BN_print_fp(FILE *fp, BIGNUM *a) } #endif -int BN_print(BIO *bp, BIGNUM *a) +int BN_print(BIO *bp, const BIGNUM *a) { int i,j,v,z=0; int ret=0;