-/* crypto/bn/bn_add.c */
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* [including the GNU Public Licence.]
*/
-#include "cryptlib.h"
+#include "internal/cryptlib.h"
#include "bn_lcl.h"
/* r can == a or b */
break;
}
}
- memcpy(rp, ap, sizeof(*rp) * dif);
+ if (dif && ap != rp)
+ memcpy(rp, ap, sizeof(*rp) * dif);
r->top = max;
r->neg = 0;