27 lines
732 B
Diff
27 lines
732 B
Diff
From c5c8c06a8bd52ea7b843e7d8ca961a7d1800ce5f Mon Sep 17 00:00:00 2001
|
|
From: Howard Chu <hyc@openldap.org>
|
|
Date: Wed, 24 Aug 2022 14:40:51 +0100
|
|
Subject: [PATCH] ITS#9904 ldif_open_url: check for ber_strdup failure
|
|
|
|
Code present since 1999, df8f7cbb9b79be3be9205d116d1dd0b263d6861a
|
|
---
|
|
libraries/libldap/fetch.c | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
diff --git a/libraries/libldap/fetch.c b/libraries/libldap/fetch.c
|
|
index 9e426dc647..536871bcfe 100644
|
|
--- a/libraries/libldap/fetch.c
|
|
+++ b/libraries/libldap/fetch.c
|
|
@@ -69,6 +69,8 @@ ldif_open_url(
|
|
}
|
|
|
|
p = ber_strdup( urlstr );
|
|
+ if ( p == NULL )
|
|
+ return NULL;
|
|
|
|
/* But we should convert to LDAP_DIRSEP before use */
|
|
if ( LDAP_DIRSEP[0] != '/' ) {
|
|
--
|
|
2.44.0
|
|
|