k_f         15/04/11 23:32:48

  Added:               
                        gnupg-2.1.3-dirmngr-Fix-segfault-in-ldap-engine.patch
  Log:
  New upstream release 2.1.3
  
  (Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key 
0xFED5002857C1ABFA!)

Revision  Changes    Path
1.1                  
app-crypt/gnupg/files/gnupg-2.1.3-dirmngr-Fix-segfault-in-ldap-engine.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/gnupg/files/gnupg-2.1.3-dirmngr-Fix-segfault-in-ldap-engine.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/gnupg/files/gnupg-2.1.3-dirmngr-Fix-segfault-in-ldap-engine.patch?rev=1.1&content-type=text/plain

Index: gnupg-2.1.3-dirmngr-Fix-segfault-in-ldap-engine.patch
===================================================================
>From c3216513bf12cdeec154b6430a50ef6dfd271ee6 Mon Sep 17 00:00:00 2001
From: Kristian Fiskerstrand <k...@sumptuouscapital.com>
Date: Sun, 12 Apr 2015 01:11:07 +0200
Subject: [PATCH] dirmngr: Fix segfault in ldap engine

(ks-engine-ldap.c) Fix segfault caused by missing check whether uri is
initialized
---
 dirmngr/ks-engine-ldap.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dirmngr/ks-engine-ldap.c b/dirmngr/ks-engine-ldap.c
index aefd12a..4497025 100644
--- a/dirmngr/ks-engine-ldap.c
+++ b/dirmngr/ks-engine-ldap.c
@@ -306,7 +306,9 @@ ks_ldap_help (ctrl_t ctrl, parsed_uri_t uri)
     "Supported methods: search, get, put\n";
   gpg_error_t err;
 
-  if (strcmp (uri->scheme, "ldap") == 0
+  if(!uri)
+    err = ks_print_help (ctrl, "  ldap");
+  else if (strcmp (uri->scheme, "ldap") == 0
       || strcmp (uri->scheme, "ldaps") == 0
       || strcmp (uri->scheme, "ldapi") == 0)
     err = ks_print_help (ctrl, data);
-- 
2.3.0





Reply via email to