- Removed snprintf altogether for critical code paths

diff --git a/library/bignum.c b/library/bignum.c
index ef2fa50..922da81 100644
--- a/library/bignum.c
+++ b/library/bignum.c
@@ -406,7 +406,8 @@
                 if( c == 0 && k == 0 && ( i + j + 3 ) != 0 )
                     continue;
 
-                p += snprintf( p, 2, "%02X", c );
+                *(p++) = "0123456789ABCDEF" [c % 16];
+                *(p++) = "0123456789ABCDEF" [c / 16];
                 k = 1;
             }
         }