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

index f4649819292fec04e2276b2c314ed77312d0fd7c..68a1beca47f9b5ca65b64c25095bac121278d0aa 100644 (file)
@@ -498,6 +498,7 @@ BN_ULONG bn_sub_words(BN_ULONG *rp, BN_ULONG *ap, BN_ULONG *bp,int num);
 /* 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
@@ -505,7 +506,6 @@ BN_ULONG bn_sub_words(BN_ULONG *rp, BN_ULONG *ap, BN_ULONG *bp,int num);
 #define BN_R_INVALID_LENGTH                             106
 #define BN_R_NOT_INITIALIZED                            107
 #define BN_R_NO_INVERSE                                         108
-#define BN_R_TOO_LARGE                                  114
 #define BN_R_TOO_MANY_TEMPORARY_VARIABLES               109
 
 #ifdef  __cplusplus
index 673a994996c97b8bb5a1cc72fae4b361e22c9a58..f6b762818de26cfbc79094f0f41319e6f0d1a3f4 100644 (file)
@@ -92,6 +92,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"},
@@ -99,7 +100,6 @@ static ERR_STRING_DATA BN_str_reasons[]=
 {BN_R_INVALID_LENGTH                     ,"invalid length"},
 {BN_R_NOT_INITIALIZED                    ,"not initialized"},
 {BN_R_NO_INVERSE                         ,"no inverse"},
-{BN_R_TOO_LARGE                          ,"too large"},
 {BN_R_TOO_MANY_TEMPORARY_VARIABLES       ,"too many temporary variables"},
 {0,NULL}
        };
index d48b89784e89941da93b1326c7ccc195196551f0..7767d6517022eb2062a7bffed6c1e4791e7793cc 100644 (file)
@@ -322,7 +322,7 @@ BIGNUM *bn_expand2(BIGNUM *b, int words)
                {
                if (words > (INT_MAX/(4*BN_BITS2)))
                        {
-                       BNerr(BN_F_BN_EXPAND2,BN_R_TOO_LARGE);
+                       BNerr(BN_F_BN_EXPAND2,BN_R_BIGNUM_TOO_LONG);
                        return NULL;
                        }