- Do not use sprintf(), use snprintf() instead.

diff --git a/library/bignum.c b/library/bignum.c
index 5d68520..ef2fa50 100644
--- a/library/bignum.c
+++ b/library/bignum.c
@@ -406,7 +406,7 @@
                 if( c == 0 && k == 0 && ( i + j + 3 ) != 0 )
                     continue;
 
-                p += sprintf( p, "%02X", c );
+                p += snprintf( p, 2, "%02X", c );
                 k = 1;
             }
         }