Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 460406
Collapse All | Expand All

(-)a/pbx/pbx_dundi.c (-3 / +3 lines)
Lines 4123-4129 Link Here
4123
4123
4124
struct dundi_result_datastore {
4124
struct dundi_result_datastore {
4125
	struct dundi_result results[MAX_RESULTS];
4125
	struct dundi_result results[MAX_RESULTS];
4126
	unsigned int num_results;
4126
	int num_results;
4127
	unsigned int id;
4127
	unsigned int id;
4128
};
4128
};
4129
4129
Lines 4255-4261 Link Here
4255
	drds = datastore->data;
4255
	drds = datastore->data;
4256
4256
4257
	if (!strcasecmp(args.resultnum, "getnum")) {
4257
	if (!strcasecmp(args.resultnum, "getnum")) {
4258
		snprintf(buf, len, "%u", drds->num_results);
4258
		snprintf(buf, len, "%u", drds->num_results < 0 ? 0 : drds->num_results);
4259
		res = 0;
4259
		res = 0;
4260
		goto finish;
4260
		goto finish;
4261
	}
4261
	}
Lines 4266-4272 Link Here
4266
		goto finish;
4266
		goto finish;
4267
	}
4267
	}
4268
4268
4269
	if (num && num <= drds->num_results) {
4269
	if (num && drds->num_results > 0 && num <= drds->num_results) {
4270
		snprintf(buf, len, "%s/%s", drds->results[num - 1].tech, drds->results[num - 1].dest);
4270
		snprintf(buf, len, "%s/%s", drds->results[num - 1].tech, drds->results[num - 1].dest);
4271
		res = 0;
4271
		res = 0;
4272
	} else
4272
	} else

Return to bug 460406