Change error message to "bignum too long"
authorBodo Möller <bodo@openssl.org>
Mon, 4 Dec 2000 09:24:54 +0000 (09:24 +0000)
committerBodo Möller <bodo@openssl.org>
Mon, 4 Dec 2000 09:24:54 +0000 (09:24 +0000)
crypto/bn/bn.h
crypto/bn/bn_err.c
crypto/bn/bn_lib.c

index a5b6ed9d4c70c5450f8899625a4bcb5c89ed7e94..47e355ea9d18f7e41a48b7e4871a5bdfd2609464 100644 (file)
@@ -531,6 +531,7 @@ int BN_bntest_rand(BIGNUM *rnd, int bits, int top,int bottom);
 /* Reason codes. */
 #define BN_R_ARG2_LT_ARG3                               100
 #define BN_R_BAD_RECIPROCAL                             101
+#define BN_R_BIGNUM_TOO_LONG                            114
 #define BN_R_CALLED_WITH_EVEN_MODULUS                   102
 #define BN_R_DIV_BY_ZERO                                103
 #define BN_R_ENCODING_ERROR                             104
@@ -541,7 +542,6 @@ int BN_bntest_rand(BIGNUM *rnd, int bits, int top,int bottom);
 #define BN_R_NOT_INITIALIZED                            107
 #define BN_R_NO_INVERSE                                         108
 #define BN_R_P_IS_NOT_PRIME                             112
-#define BN_R_TOO_LARGE                                  114
 #define BN_R_TOO_MANY_ITERATIONS                        113
 #define BN_R_TOO_MANY_TEMPORARY_VARIABLES               109
 
index 2bb311f95cb9ac81379600adba52a4c7ec707c8b..d7f0493f471adba098ade70ecaa46937d4b39936 100644 (file)
@@ -95,6 +95,7 @@ static ERR_STRING_DATA BN_str_reasons[]=
        {
 {BN_R_ARG2_LT_ARG3                       ,"arg2 lt arg3"},
 {BN_R_BAD_RECIPROCAL                     ,"bad reciprocal"},
+{BN_R_BIGNUM_TOO_LONG                    ,"bignum too long"},
 {BN_R_CALLED_WITH_EVEN_MODULUS           ,"called with even modulus"},
 {BN_R_DIV_BY_ZERO                        ,"div by zero"},
 {BN_R_ENCODING_ERROR                     ,"encoding error"},
@@ -105,7 +106,6 @@ static ERR_STRING_DATA BN_str_reasons[]=
 {BN_R_NOT_INITIALIZED                    ,"not initialized"},
 {BN_R_NO_INVERSE                         ,"no inverse"},
 {BN_R_P_IS_NOT_PRIME                     ,"p is not prime"},
-{BN_R_TOO_LARGE                          ,"too large"},
 {BN_R_TOO_MANY_ITERATIONS                ,"too many iterations"},
 {BN_R_TOO_MANY_TEMPORARY_VARIABLES       ,"too many temporary variables"},
 {0,NULL}
index c71f0b0863e530564310505480d712f1409aa087..e37b85bfc549c63631c08041e1939e290ce27e1c 100644 (file)
@@ -315,7 +315,7 @@ static BN_ULONG *bn_expand_internal(const BIGNUM *b, int words)
 
        if (words > (INT_MAX/(4*BN_BITS2)))
                {
-               BNerr(BN_F_BN_EXPAND_INTERNAL,BN_R_TOO_LARGE);
+               BNerr(BN_F_BN_EXPAND_INTERNAL,BN_R_BIGNUM_TOO_LONG);
                return NULL;
                }