tag 503298 patch
thanks

Aron Griffis <[EMAIL PROTECTED]> (24/10/2008):
> I reported this bug upstream over a year ago and it was finally fixed.

Thanks for having done so. Could you please grab the source package,
apply the attached patch, build it, and confirm it works fine for you?
I'm no such medium to check by myself.

Eric, would you like me to NMU it to fix this RC bug? If you prefer, you
can of course scratch the NMU line, adjust the version and the trailer
line and upload it yourself.

Some remarks:
 - I included the diff w/o any patch management system to keep the
   changes minimal (I could have used quilt otherwise).
 - I didn't use simple-patchsys.mk either, since it would have
   introduced a failure to build twice in a row, see #414305/#494254.
 - debian/rules should be including the rules include after all other
   class includes. But since no related bug got reported, I'm not
   touching that either.
 - I'm not bumping urgency so that it gets some bits of testing in
   unstable before having a chance to migrate.

Hope this helps.

Mraw,
KiBi.
diff -u engine-pkcs11-0.1.4/debian/changelog 
engine-pkcs11-0.1.4/debian/changelog
--- engine-pkcs11-0.1.4/debian/changelog
+++ engine-pkcs11-0.1.4/debian/changelog
@@ -1,3 +1,14 @@
+engine-pkcs11 (0.1.4-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Backport revision 110 (upstream ticket #11) to fix failure to ask a
+    PIN, often rendering the smartcard locked: check for mycb not being
+    NULL before trying to dereference it, in src/engine_pkcs11.c's
+    get_pin(). Thanks to Aron Griffis for both Debian and upstream bug
+    reports (Closes: #503298).
+
+ -- Cyril Brulebois <[EMAIL PROTECTED]>  Tue, 04 Nov 2008 01:26:45 +0100
+
 engine-pkcs11 (0.1.4-1) unstable; urgency=low
 
   * New upstream release.
only in patch2:
unchanged:
--- engine-pkcs11-0.1.4.orig/src/engine_pkcs11.c
+++ engine-pkcs11-0.1.4/src/engine_pkcs11.c
@@ -105,7 +105,7 @@
                const char *prompt_info;
        } *mycb = callback_data;
 
-       if (mycb->password) {
+       if (mycb != NULL && mycb->password) {
                sc_pin = set_pin(mycb->password);
                return sc_pin;
        }

Attachment: signature.asc
Description: Digital signature

Reply via email to