[Midnightbsd-cvs] src [6781] trunk/lib/libmport/create_primative.c: if cpe isnt defined by mport.create, use alloca to create a null terminated string to appese sqlite

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Sep 26 20:47:53 EDT 2014


Revision: 6781
          http://svnweb.midnightbsd.org/src/?rev=6781
Author:   laffer1
Date:     2014-09-26 20:47:52 -0400 (Fri, 26 Sep 2014)
Log Message:
-----------
if cpe isnt defined by mport.create, use alloca to create a null terminated string to appese sqlite

Modified Paths:
--------------
    trunk/lib/libmport/create_primative.c

Modified: trunk/lib/libmport/create_primative.c
===================================================================
--- trunk/lib/libmport/create_primative.c	2014-09-21 18:04:57 UTC (rev 6780)
+++ trunk/lib/libmport/create_primative.c	2014-09-27 00:47:52 UTC (rev 6781)
@@ -194,6 +194,10 @@
   char sql[]  = "INSERT INTO packages (pkg, version, origin, lang, prefix, comment, os_release, cpe) VALUES (?,?,?,?,?,?,?,?)";
 
   os_release = mport_get_osrelease();
+  if (pack->cpe == NULL) {
+    pack->cpe = alloca(1);
+    pack->cpe[0] = '\0';
+  }
   
   if (sqlite3_prepare_v2(db, sql, -1, &stmnt, &rest) != SQLITE_OK) {
     RETURN_ERROR(MPORT_ERR_FATAL, sqlite3_errmsg(db));



More information about the Midnightbsd-cvs mailing list