26 lines
558 B
Diff
26 lines
558 B
Diff
|
fix: Possible null pointer dereference introduced when adding NSS full non-blocking semantics
|
||
|
|
||
|
Resolves: #684035 (RHEL)
|
||
|
Upstream ITS: #6863
|
||
|
|
||
|
--- openldap-2.4.24.orig/libraries/libldap/tls_m.c
|
||
|
+++ openldap-2.4.24/libraries/libldap/tls_m.c
|
||
|
@@ -2272,7 +2272,7 @@
|
||
|
}
|
||
|
|
||
|
if ( p->firsttag == LBER_SEQUENCE ) {
|
||
|
- if ( *thebyte ) {
|
||
|
+ if ( thebyte ) {
|
||
|
*thebyte = p->firsttag;
|
||
|
}
|
||
|
return 1;
|
||
|
@@ -2769,7 +2769,7 @@
|
||
|
struct tls_data *p;
|
||
|
p = tlsm_get_pvt_tls_data( fd );
|
||
|
|
||
|
- if ( !data ) {
|
||
|
+ if ( p == NULL || data == NULL ) {
|
||
|
return PR_FAILURE;
|
||
|
}
|
||
|
|