1. 23 Dec, 2003 2 commits
  2. 22 Dec, 2003 6 commits
    • Werner Koch's avatar
      * qt/main.cpp: Include errno.h. · c957e89d
      Werner Koch authored
      (main): Translate the --display option to -display, so that the Qt
      init codes can grasp it.
      * pinentry/pinentry.c: Added comment.
      c957e89d
    • Werner Koch's avatar
      * doc/ChangeLog: Removed and merged with this file. · ae5e9417
      Werner Koch authored
      * doc/pinentry.texi: Cleaned up.
      * doc/fdl.texi: Removed.
      
      * pinentry/pinentry.c (pinentry_parse_opts): Make short options work.
      (pinentry_utf8_to_local): Pass nl_langinfo to iconv_open.
      ae5e9417
    • Werner Koch's avatar
      Merged with top level ChangeLog · fda8b23e
      Werner Koch authored
      fda8b23e
    • Werner Koch's avatar
      To be removed · 01734659
      Werner Koch authored
      01734659
    • Werner Koch's avatar
      * assuan.h (ASSUAN_Locale_Problem): Added. · fe72d679
      Werner Koch authored
      * pinentry/pinentry.h (struct pinentry): Added LOCALE_ERR.
      * gtk/pinentry-gtk.c (button_clicked): Set the LOCAE_ERR flag.
      * pinentry/pinentry-curses.c (dialog_run): Ditto.
      * pinentry/pinentry.c (cmd_getpin, cms_confirm): Check this flag.
      (pinentry_local_to_utf8): Release the correct buffer in the error
      case. Print diagnostics.
      (pinentry_utf8_to_local): Print diagnostics.
      
      * gtk/pinentry-gtk.c (button_clicked): Use the right value as
      input for the conversion.
      fe72d679
    • Werner Koch's avatar
      * pinentry/pinentry.c: New variable THIS_PGMNAME. · 47d0e50e
      Werner Koch authored
      (pinentry_init): Add arg PGMNAME and store it.  Use it at all
      marked placed instead of the constant "pinentry".
      (usage): Use it here too.
      * curses/pinentry-curses.c (main): Call pinentry_init wity our name.
      * qt/main.cpp (main): Ditto.
      * gtk/pinentry-gtk.c (main): Ditto.
      
      * configure.ac: Check for mmap.
      
      * secmem/util.h (wipememory2,wipememory,wipe): New.
      * secmem/util.c (wipe): Removed.
      * secmem/util.c (lower_privs, raise_privs): Commented out.
      
      * pinentry/pinentry.c (pinentry_loop): Add paranoia check for
      dropped privs.
      
      * secmem/secmem.c (lock_pool): Cleanup syntax of cpp directives.
      
      * gtk/pinentry-gtk.c (main): Print package name in the version line.
      * curses/pinentry-curses.c (main): Ditto.
      * qt/main.cpp (main): Ditto. Fixed typo.
      
      * gtk/pinentry-gtk.c: Include memory.h.
      47d0e50e
  3. 19 Dec, 2003 1 commit
    • Marcus Brinkmann's avatar
      2003-12-20 Marcus Brinkmann <marcus@g10code.de> · 8c723afe
      Marcus Brinkmann authored
      	* pinentry/pinentry.h (struct pinentry): New member PARENT_WID.
      	* pinentry/pinentry.c (pinentry): Add new member here.
      	(usage): Add --parent-wid.
      	(pinentry_parse_opts): Add case for "parent-wid".
      	(option_handler): Same here.
      
      2003-12-19  Marcus Brinkmann  <marcus@g10code.de>
      
      	* pinentry/pinentry.c (cmd_setcancel): Use strcpy_escaped.
      	(cmd_setok): Likewise.
      	(cmd_setprompt): Likewise.
      	(pinentry_utf8_to_local): Don't use
      	nl_langinfo, but just lc_ctype directly.
      	* pinentry/pinentry.c (cmd_getpin): Do not convert passphrase to
      	UTF-8 here.
      	* gtk/pinentry-gtk.c (button_clicked): Convert passphrase to UTF8
      	here.
      	* pinentry/pinentry-curses.c (dialog_run): Likewise.
      
      2003-12-14  Marcus Brinkmann  <marcus@g10code.de>
      
      	* pinentry/pinentry.c (pinentry_init): Register secmem_term as
      	atexit function.  Set assuan malloc hooks to secmem.
      	(pinentry_parse_opts): Add break statement to silence gcc warning.
      	* pinentry/pinentry.c (cmd_getpin): If canceled, release and clear
      	PINENTRY->pin nevertheless.
      
      	* acinclude.m4 (qt_incdirs): Add /usr/include/qt3.
      	* qt/Makefile.am (pinentry_qt_SOURCES): Remove cppmemory.h,
      	cppmemory.cpp, pinentrycontroller.h, pinentrycontroller.cpp.
      	(nodist_pinentry_qt_SOURCES): Remove pinentrycontroller.moc.cpp.
      	(libcurses): Move ../pinentry/libpinentry.a from here to ...
      	(pinentry_qt_LDADD): ... here.  Change order a bit to make it
      	work.
      	* qt/cppmemory.h, qt/cppmemory.cpp, qt/pinentrycontroller.h,
      	qt/pinentrycontroller.cpp: Files removed.
      	* qt/secqstring.h, qt/secqstring.cpp, secqlineedit.h,
      	secqlineedit.cpp: New files.
      	* qt/Makefile.am (pinentry_qt_SOURCES): Add secqstring.h,
      	secqstring.cpp, secqlineedit.h, and secqlineedit.cpp.
      	(nodist_pinentry_qt_SOURCES): Add secqlineedit.moc.cpp.
      	* qt/main.cpp: Do not include "memory.h" or "secmem-util.h", nor
      	<new> or "pinentrycontroller.h".  Include <qapplication.h>,
      	<qmessagebox.h>, <qwidget.h> and "secqstring.h".  Always include
      	<pinentry.h>.
      	[USE_KDE]: Remove all instances.
      	(curses_main): Function removed.
      	(my_new_handler): Likewise.
      	(qt_main): Likewise.
      	(qt_cmd_handler): New function.
      	(pinentry_cmd_handler): Define always (to qt_cmd_handler).
      	(main): Rewritten.
      	* qt/pinentrydialog.cpp: Do not include <qlineedit.h>, but
      	"secqlineedit.h".
      	(PinEntryDialog::PinEntryDialog): Make _edit a SecQLineEdit
      	object.  Connect accepted SIGNAL to accept SLOT, and rejected
      	SIGNAL to reject SLOT.
      	(PinEntryDialog::setText): Make argument SecQString rather than
      	QString.
      	(PinEntryDialog::text): Likewise for return value.
      	* qt/pinentrydialog.h: Declare SecQString and SecQLineEdit classes.
      	(class PinEntryDialog): Disable property text (for now).  Adjust
      	argument of setText and return value of text, as well as type of
      	_edit.
      8c723afe
  4. 16 Dec, 2003 1 commit
  5. 09 Dec, 2003 4 commits
  6. 22 Apr, 2003 2 commits
  7. 26 Mar, 2003 1 commit
  8. 15 Feb, 2003 1 commit
  9. 07 Feb, 2003 2 commits
  10. 04 Feb, 2003 1 commit
  11. 24 Jan, 2003 1 commit
  12. 21 Jan, 2003 1 commit
  13. 24 Dec, 2002 2 commits
  14. 20 Nov, 2002 2 commits
  15. 12 Nov, 2002 1 commit
  16. 09 Nov, 2002 2 commits
  17. 08 Nov, 2002 1 commit
  18. 05 Nov, 2002 1 commit
    • Werner Koch's avatar
      * secmem/util.c (init_uids): Make it a prototype. · a50064e7
      Werner Koch authored
      * gtk/pinentry-gtk.c (enter_callback): Changed argument name to
      avoid shadowing warning.
      (create_window): Removed unused variable I.
      (ok): Not used, commented.
      
      * pinentry/pinentry.c: Include headers for getpid and sleep
      prototypes.
      
      * secmem/util.h: Correctly declare functions taking no args.
      
      * gtk/pinentry-gtk.c: Move gtk headers to the top to avoid
      compiler warnings about shadowing index etc.
      
      * curses/pinentry-curses.c: Include stdio.h for the printf prototype.
      
      * pinentry/pinentry-curses.c (dialog_switch_pos): Return a value.
      
      * pinentry/pinentry.c (pinentry_have_display): New.
      (pinentry_setbufferlen): Must return a value. Fixed documentation.
      (usage): Print a question mark as a substitue for the program name.
      
      * gtk/pinentry-gtk.c (main): use it here instead of getenv().
      * qt/main.cpp (main): Ditto.
      a50064e7
  19. 11 Oct, 2002 2 commits
  20. 30 Sep, 2002 3 commits
  21. 19 Aug, 2002 1 commit
  22. 11 Aug, 2002 1 commit
  23. 27 Jul, 2002 1 commit