comparison libtommath/bn_mp_init_set.c @ 1733:d529a52b2f7c coverity coverity

merge coverity from main
author Matt Johnston <matt@ucc.asn.au>
date Fri, 26 Jun 2020 21:07:34 +0800
parents 1051e4eea25a
children
comparison
equal deleted inserted replaced
1643:b59623a64678 1733:d529a52b2f7c
1 #include <tommath_private.h> 1 #include "tommath_private.h"
2 #ifdef BN_MP_INIT_SET_C 2 #ifdef BN_MP_INIT_SET_C
3 /* LibTomMath, multiple-precision integer library -- Tom St Denis 3 /* LibTomMath, multiple-precision integer library -- Tom St Denis */
4 * 4 /* SPDX-License-Identifier: Unlicense */
5 * LibTomMath is a library that provides multiple-precision
6 * integer arithmetic as well as number theoretic functionality.
7 *
8 * The library was designed directly after the MPI library by
9 * Michael Fromberger but has been written from scratch with
10 * additional optimizations in place.
11 *
12 * The library is free for all purposes without any express
13 * guarantee it works.
14 *
15 * Tom St Denis, [email protected], http://libtom.org
16 */
17 5
18 /* initialize and set a digit */ 6 /* initialize and set a digit */
19 int mp_init_set (mp_int * a, mp_digit b) 7 mp_err mp_init_set(mp_int *a, mp_digit b)
20 { 8 {
21 int err; 9 mp_err err;
22 if ((err = mp_init(a)) != MP_OKAY) { 10 if ((err = mp_init(a)) != MP_OKAY) {
23 return err; 11 return err;
24 } 12 }
25 mp_set(a, b); 13 mp_set(a, b);
26 return err; 14 return err;
27 } 15 }
28 #endif 16 #endif
29
30 /* ref: $Format:%D$ */
31 /* git commit: $Format:%H$ */
32 /* commit time: $Format:%ai$ */