#4491: Create a patch for OpenSSL to fix valgrind uninitialized value errors
--------------------+-----------------------
 Reporter:  renodr  |       Owner:  lfs-book
     Type:  task    |      Status:  new
 Priority:  normal  |   Milestone:  9.0
Component:  Book    |     Version:  SVN
 Severity:  normal  |  Resolution:
 Keywords:          |
--------------------+-----------------------

Comment (by bdubbs):

 This can be fixed by a sed:

 crypto/rand/rand_lib.c
 @@ -235,8 +235,9 @@ size_t rand_drbg_get_nonce(RAND_DRBG *drbg,
     struct {
         void * instance;
         int count;
 -   } data = { NULL, 0 };
 +   } data;

 +   memset(&data, 0, sizeof(data));
     pool = rand_pool_new(0, min_len, max_len);
     if (pool == NULL)
         return 0;
 ==================
 sed -i '/\} data/s/ =.*$/;\n    memset(\&data, 0, sizeof(data));/' \
   crypto/rand/rand_lib.c

--
Ticket URL: <http://wiki.linuxfromscratch.org/lfs/ticket/4491#comment:1>
LFS Trac <http://wiki.linuxfromscratch.org/lfs/>
Linux From Scratch: Your Distro, Your Rules.
-- 
http://lists.linuxfromscratch.org/listinfo/lfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to