7474/* Create the database */
7575
7676printf ("creating database %s\n", Db_name);
77- sprintf (cmd, "CREATE DATABASE \"%s\"", Db_name);
77+ snprintf(cmd, sizeof (cmd) , "CREATE DATABASE \"%s\"", Db_name);
7878gds_trans = 0;
7979
8080EXEC SQL EXECUTE IMMEDIATE :cmd;
@@ -94,39 +94,39 @@ if (SQLCODE)
9494 }
9595
9696printf ("Turning forced writes off\n");
97- sprintf (cmd, "gfix -write async %s", Db_name);
97+ snprintf(cmd, sizeof (cmd) , "gfix -write async %s", Db_name);
9898if (system (cmd))
9999 {
100100 printf ("Couldn't turn forced writes off\n");
101101 exit (FINI_ERROR);
102102 }
103103
104104printf ("Creating tables\n");
105- sprintf (cmd, "isql %s -q -i empddl.sql", Db_name);
105+ snprintf(cmd, sizeof (cmd) , "isql %s -q -i empddl.sql", Db_name);
106106if (system (cmd))
107107 {
108108 printf ("Couldn't create tables \n");
109109 exit (FINI_ERROR);
110110 }
111111
112112printf ("Turning off indices and triggers \n");
113- sprintf (cmd, "isql %s -i indexoff.sql", Db_name);
113+ snprintf(cmd, sizeof (cmd) , "isql %s -i indexoff.sql", Db_name);
114114if (system (cmd))
115115 {
116116 printf ("Couldn't turn off indices and triggers \n");
117117 exit (FINI_ERROR);
118118 }
119119
120120printf ("Loading column data\n");
121- sprintf (cmd, "isql %s -i empdml.sql", Db_name);
121+ snprintf(cmd, sizeof (cmd) , "isql %s -i empdml.sql", Db_name);
122122if (system (cmd))
123123 {
124124 printf ("Couldn't load column data \n");
125125 exit (FINI_ERROR);
126126 }
127127
128128printf ("Turning on indices and triggers \n");
129- sprintf (cmd, "isql %s -i indexon.sql", Db_name);
129+ snprintf(cmd, sizeof (cmd) , "isql %s -i indexon.sql", Db_name);
130130if (system (cmd))
131131 {
132132 printf ("Couldn't turn on indices and triggers \n");
0 commit comments