diff -ur globus_gsi_callback-4.1.orig/library/oldgaa/oldgaa_gl_internal_err.c globus_gsi_callback-4.1/library/oldgaa/oldgaa_gl_internal_err.c
--- globus_gsi_callback-4.1.orig/library/oldgaa/oldgaa_gl_internal_err.c	2006-01-19 06:55:32.000000000 +0100
+++ globus_gsi_callback-4.1/library/oldgaa/oldgaa_gl_internal_err.c	2011-12-27 06:10:17.786667045 +0100
@@ -36,7 +36,7 @@
         fprintf(stderr, "Internal error in file %s (line %d): %s\n",
                 file, line, msg);
     } else {
-        fprintf(stderr, msg);
+        fprintf(stderr, "%s", msg);
     }
     /* internal_error() must never return; should break.
      */
