瀏覽代碼

g.proj: fix segfault when pj_get_kv() return -1

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@69185 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 8 年之前
父節點
當前提交
df337ed790
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      general/g.proj/output.c

+ 2 - 1
general/g.proj/output.c

@@ -142,7 +142,8 @@ void print_proj4(int dontprettify)
     if (check_xy(FALSE))
 	return;
 
-    pj_get_kv(&pjinfo, projinfo, projunits);
+    if (pj_get_kv(&pjinfo, projinfo, projunits) == -1)
+        G_fatal_error(_("Unable to convert projection information to PROJ.4 format"));
     proj4 = pj_get_def(pjinfo.pj, 0);
     pj_free(pjinfo.pj);