summaryrefslogtreecommitdiff
path: root/security/pinentry/files/patch-qt::pinentrycontroller.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'security/pinentry/files/patch-qt::pinentrycontroller.cpp')
-rw-r--r--security/pinentry/files/patch-qt::pinentrycontroller.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/security/pinentry/files/patch-qt::pinentrycontroller.cpp b/security/pinentry/files/patch-qt::pinentrycontroller.cpp
new file mode 100644
index 000000000000..361749040e70
--- /dev/null
+++ b/security/pinentry/files/patch-qt::pinentrycontroller.cpp
@@ -0,0 +1,13 @@
+--- qt/pinentrycontroller.cpp.orig Thu Feb 13 00:20:44 2003
++++ qt/pinentrycontroller.cpp Thu Feb 13 00:21:32 2003
+@@ -256,9 +256,8 @@
+ connect( _pinentry, SIGNAL( rejected() ),
+ this, SLOT( slotRejected() ) );
+ bool ret = _pinentry->exec();
+- FILE* fp = assuan_get_data_fp( _ctx );
+ if( ret ) {
+- fputs( static_cast<const char*>(_pinentry->text().utf8()), fp );
++ assuan_send_data ( _ctx, static_cast<const void*>(_pinentry->text().utf8()), _pinentry->text().utf8().length() );
+ return 0;
+ } else {
+ assuan_set_error( _ctx, ASSUAN_Canceled, "Dialog cancelled by user" );