forked from enlightenment/efl
elementary/cnp: don't calc sizeof char at buffer malloc
SVN revision: 71337
This commit is contained in:
parent
7c6499a975
commit
e248599286
|
@ -785,7 +785,7 @@ notify_handler_text(Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify)
|
||||||
char *mkupstr;
|
char *mkupstr;
|
||||||
|
|
||||||
data = notify->data;
|
data = notify->data;
|
||||||
str = malloc(sizeof(char) * (data->length + 1));
|
str = malloc((data->length + 1));
|
||||||
if (!str) return 0;
|
if (!str) return 0;
|
||||||
strncpy(str, (char *)data->data, data->length);
|
strncpy(str, (char *)data->data, data->length);
|
||||||
str[data->length] = '\0';
|
str[data->length] = '\0';
|
||||||
|
@ -840,7 +840,7 @@ notify_handler_uri(Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stripstr = p = malloc(data->length * sizeof(char) + 1);
|
stripstr = p = malloc(data->length + 1);
|
||||||
if (!stripstr) return 0;
|
if (!stripstr) return 0;
|
||||||
memcpy(stripstr, data->data, data->length);
|
memcpy(stripstr, data->data, data->length);
|
||||||
stripstr[data->length] = 0;
|
stripstr[data->length] = 0;
|
||||||
|
@ -985,7 +985,7 @@ notify_handler_html(Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify)
|
||||||
|
|
||||||
cnp_debug("Got some HTML: Checking encoding is useful\n");
|
cnp_debug("Got some HTML: Checking encoding is useful\n");
|
||||||
data = notify->data;
|
data = notify->data;
|
||||||
char *stripstr = malloc(sizeof(char) * (data->length + 1));
|
char *stripstr = malloc(data->length + 1);
|
||||||
if (!stripstr) return 0;
|
if (!stripstr) return 0;
|
||||||
strncpy(stripstr, (char *)data->data, data->length);
|
strncpy(stripstr, (char *)data->data, data->length);
|
||||||
stripstr[data->length] = '\0';
|
stripstr[data->length] = '\0';
|
||||||
|
|
Loading…
Reference in New Issue