]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR fortran/31922 ([4.2 only] Accessing uninitialized variable for print *, trim...
authorJerry DeLisle <jvdelisle@gcc.gnu.org>
Wed, 16 May 2007 00:37:55 +0000 (00:37 +0000)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
Wed, 16 May 2007 00:37:55 +0000 (00:37 +0000)
2007-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/31922
* intrinsics/string_intrinsics.c (string_trim): Set result to null if
string length is zero.

From-SVN: r124754

libgfortran/ChangeLog
libgfortran/intrinsics/string_intrinsics.c

index dec751f9c851275474cb84577f309f18cdabe71d..531787f32896ff83577cf2137d650e0a3f9ab50a 100644 (file)
@@ -1,3 +1,9 @@
+2007-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libfortran/31922
+       * intrinsics/string_intrinsics.c (string_trim): Set result to null if
+       string length is zero.
+
 2007-05-15  Tobias Burnus  <burnus@net-b.de>
 
        PR libfortran/31915
index 1a4b1593270b84184eaf69647290c344b2005d16..7c22c16abfec2a3d967c095e8f32e0f49c6781d5 100644 (file)
@@ -171,6 +171,8 @@ string_trim (GFC_INTEGER_4 * len, void ** dest, GFC_INTEGER_4 slen,
       /* copy string if necessary.  */
       memmove (*dest, src, *len);
     }
+  else
+    *dest = NULL;
 }