Hopefully that settles this one.
tmp++;
if (tmp[0] != '/') {
port = atoi(tmp);
- if(tmp=strchr(tmp,':')) {
+ if ((tmp=strchr(tmp, ':'))) {
*tmp=0;
tmp++;
socket=tmp;
char *table_name, *field_name, *tmp;
if ((tmp=strchr((*field)->value.str.val,'.'))) {
- *tmp = 0;
- table_name = estrdup((*field)->value.str.val);
+ table_name = estrndup((*field)->value.str.val, tmp-(*field)->value.str.val);
field_name = estrdup(tmp+1);
} else {
table_name = NULL;