add: *param = tmp;
context: static int single_fixup(void** param, int param_no){	char* buffer;	void* tmp;	int param_len, ret, suffix_len;	if (param_no != 1) return 0;	param_len = strlen((char*)*param);	if (strlen(allow_suffix) > strlen(deny_suffix)) {		suffix_len = strlen(allow_suffix);	} else {		suffix_len = strlen(deny_suffix);	}	buffer = pkg_malloc(param_len + suffix_len + 1);	if (!buffer) {		LOG(L_ERR, "single_fixup(): No memory left\n");		return -1;	}	strcpy(buffer, (char*)*param);	strcat(buffer, allow_suffix);	tmp = buffer; 	ret = load_fixup(&tmp, 1);	strcpy(buffer + param_len, deny_suffix);	tmp = buffer;	ret |= load_fixup(&tmp, 2);	pkg_free(buffer);	return ret;}