libaacs | branch: master | npzacs <[email protected]> | Wed Oct 27 14:09:41 2010 
+0300| [ab62e100d7bae90e4c1d689fb6bee965924a54c2] | committer: npzacs 

Fixed buffer overflow

> http://git.videolan.org/gitweb.cgi/libaacs.git/?a=commit;h=ab62e100d7bae90e4c1d689fb6bee965924a54c2
---

 src/libaacs/crypto.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/libaacs/crypto.c b/src/libaacs/crypto.c
index 385feab..9a10ab2 100644
--- a/src/libaacs/crypto.c
+++ b/src/libaacs/crypto.c
@@ -164,7 +164,7 @@ void crypto_aacs_sign(const uint8_t *c, const uint8_t 
*privk, uint8_t *sig,
     /* Points are currently only supported in standard format, so get a
      * hexstring out of Q.
      */
-    char str_Q[sizeof(Q)*2];
+    char str_Q[sizeof(Q)*2 + 1];
     hex_array_to_hexstring(str_Q, Q, sizeof(Q));
 
     char *strfmt = str_printf(

_______________________________________________
libaacs-devel mailing list
[email protected]
http://mailman.videolan.org/listinfo/libaacs-devel

Reply via email to