diff options
author | Max Brazhnikov <makc@FreeBSD.org> | 2009-06-24 08:25:55 +0000 |
---|---|---|
committer | Max Brazhnikov <makc@FreeBSD.org> | 2009-06-24 08:25:55 +0000 |
commit | ac1b0c5c742a0255e3f1fdb368e6e188e264000c (patch) | |
tree | 776aa0afd82012d9db8dcbda92d152f03638213b /security/pinentry/files | |
parent | 46c33b2f1191086a09a28577442845c5da059546 (diff) |
Notes
Diffstat (limited to 'security/pinentry/files')
-rw-r--r-- | security/pinentry/files/patch-gtk2-gmem | 145 | ||||
-rw-r--r-- | security/pinentry/files/patch-qt4__Makefile.in | 11 |
2 files changed, 11 insertions, 145 deletions
diff --git a/security/pinentry/files/patch-gtk2-gmem b/security/pinentry/files/patch-gtk2-gmem deleted file mode 100644 index fb640e6ad836..000000000000 --- a/security/pinentry/files/patch-gtk2-gmem +++ /dev/null @@ -1,145 +0,0 @@ ---- gtk+-2/gtksecentry.c.orig 2007-11-19 16:20:50.000000000 +0500 -+++ gtk+-2/gtksecentry.c 2008-04-26 22:52:13.000000000 +0600 -@@ -256,7 +256,7 @@ - - static GtkWidgetClass *parent_class = NULL; - --gboolean g_use_secure_mem = FALSE; -+extern gboolean g_use_secure_mem; - - # define g_sec_new(type, count) \ - ((type *) g_sec_malloc ((unsigned) sizeof (type) * (count))) -@@ -269,85 +269,6 @@ - } while(0) - - --gpointer --g_malloc(gulong size) --{ -- gpointer p; -- -- if (size == 0) -- return NULL; -- -- if (g_use_secure_mem) -- p = (gpointer) secmem_malloc(size); -- else -- p = (gpointer) malloc(size); -- if (!p) -- g_error("could not allocate %ld bytes", size); -- -- return p; --} -- --gpointer --g_malloc0(gulong size) --{ -- gpointer p; -- -- if (size == 0) -- return NULL; -- -- if (g_use_secure_mem) { -- p = (gpointer) secmem_malloc(size); -- if (p) -- memset(p, 0, size); -- } else -- p = (gpointer) calloc(size, 1); -- if (!p) -- g_error("could not allocate %ld bytes", size); -- -- return p; --} -- --gpointer --g_realloc(gpointer mem, gulong size) --{ -- gpointer p; -- -- if (size == 0) { -- g_free(mem); -- -- return NULL; -- } -- -- if (!mem) { -- if (g_use_secure_mem) -- p = (gpointer) secmem_malloc(size); -- else -- p = (gpointer) malloc(size); -- } else { -- if (g_use_secure_mem) { -- g_assert(m_is_secure(mem)); -- p = (gpointer) secmem_realloc(mem, size); -- } else -- p = (gpointer) realloc(mem, size); -- } -- -- if (!p) -- g_error("could not reallocate %lu bytes", (gulong) size); -- -- return p; --} -- --void --g_free(gpointer mem) --{ -- if (mem) { -- if (m_is_secure(mem)) -- secmem_free(mem); -- else -- free(mem); -- } --} -- - GType - gtk_secure_entry_get_type(void) - { ---- gtk+-2/pinentry-gtk-2.c.orig 2007-11-19 16:44:07.000000000 +0500 -+++ gtk+-2/pinentry-gtk-2.c 2008-04-26 22:52:13.000000000 +0600 -@@ -39,6 +39,7 @@ - - #include "gtksecentry.h" - #include "pinentry.h" -+#include "memory.h" - - #ifdef FALLBACK_CURSES - #include "pinentry-curses.h" -@@ -469,12 +470,36 @@ - - pinentry_cmd_handler_t pinentry_cmd_handler = gtk_cmd_handler; - -+gboolean g_use_secure_mem = FALSE; -+ -+static gpointer -+_malloc(gsize size) { -+ return g_use_secure_mem ? secmem_malloc(size) : malloc(size); -+} -+ -+static gpointer -+_realloc(gpointer p, gsize size) { -+ return m_is_secure(p) ? secmem_realloc(p, size) : realloc(p, size); -+} -+ -+static void -+_free(gpointer p) { -+ m_is_secure(p) ? secmem_free(p) : free(p); -+} - - int - main (int argc, char *argv[]) - { - pinentry_init (PGMNAME); -- -+ -+ GMemVTable mem_vtable = { -+ _malloc, -+ _realloc, -+ _free -+ }; -+ -+ g_mem_set_vtable (&mem_vtable); -+ - #ifdef FALLBACK_CURSES - if (pinentry_have_display (argc, argv)) - gtk_init (&argc, &argv); diff --git a/security/pinentry/files/patch-qt4__Makefile.in b/security/pinentry/files/patch-qt4__Makefile.in new file mode 100644 index 000000000000..c0cc1873e079 --- /dev/null +++ b/security/pinentry/files/patch-qt4__Makefile.in @@ -0,0 +1,11 @@ +--- ./qt4/Makefile.in.orig 2009-06-19 04:57:52.000000000 +0400 ++++ ./qt4/Makefile.in 2009-06-23 23:09:45.000000000 +0400 +@@ -84,7 +84,7 @@ + depcomp = $(SHELL) $(top_srcdir)/depcomp + am__depfiles_maybe = depfiles + CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ +- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) ++ $(AM_CXXFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) + CXXLD = $(CXX) + CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ + -o $@ |