@@ -428,7 +428,7 @@ static bool read_mxnet_json(const char* jsonpath, std::vector<MXNetNode>& nodes)
428428 {
429429 // assign default unknown name
430430 char unknownname[256 ];
431- sprintf (unknownname, " unknownncnn_%d" , internal_unknown);
431+ snprintf (unknownname, 256 , " unknownncnn_%d" , internal_unknown);
432432
433433 n.name = unknownname;
434434
@@ -438,7 +438,7 @@ static bool read_mxnet_json(const char* jsonpath, std::vector<MXNetNode>& nodes)
438438 {
439439 // workaround for potential duplicated _plus0
440440 char underscorename[256 ];
441- sprintf (underscorename, " underscorencnn_%d%s" , internal_underscore, n.name .c_str ());
441+ snprintf (underscorename, 256 , " underscorencnn_%d%s" , internal_underscore, n.name .c_str ());
442442
443443 n.name = underscorename;
444444
@@ -857,7 +857,7 @@ static void fuse_shufflechannel(std::vector<MXNetNode>& nodes, std::vector<MXNet
857857 new_node.name = n3.name ;
858858 new_node.output_size = n3.output_size ;
859859 char group[16 ];
860- sprintf (group, " %d" , shape[2 ]);
860+ snprintf (group, 16 , " %d" , shape[2 ]);
861861 new_node.attrs [" group" ] = group;
862862 new_node.inputs = n.inputs ;
863863 new_node.subinputs = n.subinputs ;
@@ -914,8 +914,8 @@ static void fuse_hardsigmoid_hardswish(std::vector<MXNetNode>& nodes, std::vecto
914914 new_node.name = n2.name ;
915915 new_node.output_size = n2.output_size ;
916916 char alpha[16 ], beta[16 ];
917- sprintf (alpha, " %f" , 1 .f / 6 .f );
918- sprintf (beta, " %f" , 3 .f / 6 .f );
917+ snprintf (alpha, 16 , " %f" , 1 .f / 6 .f );
918+ snprintf (beta, 16 , " %f" , 3 .f / 6 .f );
919919 new_node.attrs [" alpha" ] = alpha;
920920 new_node.attrs [" beta" ] = beta;
921921 new_node.inputs = n.inputs ;
@@ -940,8 +940,8 @@ static void fuse_hardsigmoid_hardswish(std::vector<MXNetNode>& nodes, std::vecto
940940 new_node.name = n3.name ;
941941 new_node.output_size = n3.output_size ;
942942 char alpha[16 ], beta[16 ];
943- sprintf (alpha, " %f" , 1 .f / 6 .f );
944- sprintf (beta, " %f" , 3 .f / 6 .f );
943+ snprintf (alpha, 16 , " %f" , 1 .f / 6 .f );
944+ snprintf (beta, 16 , " %f" , 3 .f / 6 .f );
945945 new_node.attrs [" alpha" ] = alpha;
946946 new_node.attrs [" beta" ] = beta;
947947 new_node.inputs = n.inputs ;
@@ -1004,7 +1004,7 @@ int main(int argc, char** argv)
10041004
10051005 // non-unique name detected, append index as suffix
10061006 char suffix[32 ];
1007- sprintf (suffix, " _%d" , (int )i);
1007+ snprintf (suffix, 32 , " _%d" , (int )i);
10081008 n.name = n.name + std::string (suffix);
10091009 }
10101010 }
@@ -1094,7 +1094,7 @@ int main(int argc, char** argv)
10941094 if (subinput_index != 0 )
10951095 {
10961096 char subinputsuffix[256 ];
1097- sprintf (subinputsuffix, " _subncnn_%d" , subinput_index);
1097+ snprintf (subinputsuffix, 256 , " _subncnn_%d" , subinput_index);
10981098 input_name = input_name + subinputsuffix;
10991099 }
11001100
@@ -1118,7 +1118,7 @@ int main(int argc, char** argv)
11181118 for (int j = 1 ; j < n.output_size ; j++)
11191119 {
11201120 char subinputsuffix[256 ];
1121- sprintf (subinputsuffix, " _%d" , j);
1121+ snprintf (subinputsuffix, 256 , " _%d" , j);
11221122 std::string output_name_j = output_name + subinputsuffix;
11231123 blob_names.insert (output_name_j);
11241124 }
@@ -1576,7 +1576,7 @@ int main(int argc, char** argv)
15761576 if (subinput_index != 0 )
15771577 {
15781578 char subinputsuffix[256 ];
1579- sprintf (subinputsuffix, " _subncnn_%d" , subinput_index);
1579+ snprintf (subinputsuffix, 256 , " _subncnn_%d" , subinput_index);
15801580 input_name = input_name + subinputsuffix;
15811581 }
15821582
@@ -1587,7 +1587,7 @@ int main(int argc, char** argv)
15871587 node_reference[input_uid] = refidx;
15881588
15891589 char splitsuffix[256 ];
1590- sprintf (splitsuffix, " _splitncnn_%d" , refidx);
1590+ snprintf (splitsuffix, 256 , " _splitncnn_%d" , refidx);
15911591 input_name = input_name + splitsuffix;
15921592 }
15931593
@@ -2735,7 +2735,7 @@ int main(int argc, char** argv)
27352735 std::string output_name = n.name ;
27362736
27372737 char splitname[256 ];
2738- sprintf (splitname, " splitncnn_%d" , internal_split);
2738+ snprintf (splitname, 256 , " splitncnn_%d" , internal_split);
27392739 fprintf (pp, " %-16s %-32s %d %d" , " Split" , splitname, 1 , refcount);
27402740 if (j == 0 )
27412741 {
0 commit comments