forked from pool/gnutls
Accepting request 233678 from Base:System
- Improvement after code audit (audit-improve.patch) * Use unsigned type for encode() * tolerate NULL in strdup() Modify files: lib/gnutls_mem.c, lib/auth/srp_sb64.c OBS-URL: https://build.opensuse.org/request/show/233678 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gnutls?expand=0&rev=73
This commit is contained in:
parent
6327ee3b7e
commit
46f6ba47ef
33
audit-improve.patch
Normal file
33
audit-improve.patch
Normal file
@ -0,0 +1,33 @@
|
||||
Index: gnutls-3.2.13/lib/gnutls_mem.c
|
||||
===================================================================
|
||||
--- gnutls-3.2.13.orig/lib/gnutls_mem.c
|
||||
+++ gnutls-3.2.13/lib/gnutls_mem.c
|
||||
@@ -73,9 +73,14 @@ void *gnutls_realloc_fast(void *ptr, siz
|
||||
|
||||
char *_gnutls_strdup(const char *str)
|
||||
{
|
||||
- size_t siz = strlen(str) + 1;
|
||||
+ size_t siz;
|
||||
char *ret;
|
||||
|
||||
+ if(unlikely(!str))
|
||||
+ return NULL;
|
||||
+
|
||||
+ siz = strlen(str) + 1;
|
||||
+
|
||||
ret = gnutls_malloc(siz);
|
||||
if (ret != NULL)
|
||||
memcpy(ret, str, siz);
|
||||
Index: gnutls-3.2.13/lib/auth/srp_sb64.c
|
||||
===================================================================
|
||||
--- gnutls-3.2.13.orig/lib/auth/srp_sb64.c
|
||||
+++ gnutls-3.2.13/lib/auth/srp_sb64.c
|
||||
@@ -143,7 +143,7 @@ _gnutls_sbase64_encode(uint8_t * data, s
|
||||
unsigned i, j;
|
||||
int ret, tmp;
|
||||
uint8_t tmpres[4];
|
||||
- int mod = data_size % 3;
|
||||
+ unsigned int mod = data_size % 3;
|
||||
|
||||
ret = mod;
|
||||
if (ret != 0)
|
@ -1,3 +1,11 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 25 14:08:46 UTC 2014 - citypw@gmail.com
|
||||
|
||||
- Improvement after code audit (audit-improve.patch)
|
||||
* Use unsigned type for encode()
|
||||
* tolerate NULL in strdup()
|
||||
Modify files: lib/gnutls_mem.c, lib/auth/srp_sb64.c
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 9 17:23:15 UTC 2014 - shchang@suse.com
|
||||
|
||||
|
@ -37,6 +37,7 @@ Source3: baselibs.conf
|
||||
Patch3: gnutls-3.0.26-skip-test-fwrite.patch
|
||||
|
||||
Patch6: gnutls-implement-trust-store-dir-3.2.8.diff
|
||||
Patch7: audit-improve.patch
|
||||
|
||||
BuildRequires: automake
|
||||
BuildRequires: gcc-c++
|
||||
@ -137,6 +138,7 @@ Files needed for software development using gnutls.
|
||||
%setup -q
|
||||
%patch3
|
||||
%patch6 -p1
|
||||
%patch7 -p1
|
||||
|
||||
%build
|
||||
autoreconf -if
|
||||
|
Loading…
x
Reference in New Issue
Block a user