mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	Consolidate ast_channel.cid.cid_rdnis into ast_channel.redirecting.from.number.
SWP-1229 ABE-2161 * Ensure chan_local.c:local_call() will not leak cid.cid_dnid when copying. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@256104 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
		| @@ -1633,7 +1633,7 @@ static void setup_env(struct ast_channel *chan, char *request, int fd, int enhan | ||||
| 	ast_agi_send(fd, chan, "agi_callington: %d\n", chan->cid.cid_ton); | ||||
| 	ast_agi_send(fd, chan, "agi_callingtns: %d\n", chan->cid.cid_tns); | ||||
| 	ast_agi_send(fd, chan, "agi_dnid: %s\n", S_OR(chan->cid.cid_dnid, "unknown")); | ||||
| 	ast_agi_send(fd, chan, "agi_rdnis: %s\n", S_OR(chan->cid.cid_rdnis, "unknown")); | ||||
| 	ast_agi_send(fd, chan, "agi_rdnis: %s\n", S_OR(chan->redirecting.from.number, "unknown")); | ||||
|  | ||||
| 	/* Context information */ | ||||
| 	ast_agi_send(fd, chan, "agi_context: %s\n", chan->context); | ||||
|   | ||||
| @@ -451,8 +451,8 @@ static u_char *ast_var_channels_table(struct variable *vp, oid *name, size_t *le | ||||
| 		} | ||||
| 		break; | ||||
| 	case ASTCHANCIDRDNIS: | ||||
| 		if (chan->cid.cid_rdnis) { | ||||
| 			strncpy(string_ret, chan->cid.cid_rdnis, sizeof(string_ret)); | ||||
| 		if (chan->redirecting.from.number) { | ||||
| 			strncpy(string_ret, chan->redirecting.from.number, sizeof(string_ret)); | ||||
| 			string_ret[sizeof(string_ret) - 1] = '\0'; | ||||
| 			*var_len = strlen(string_ret); | ||||
| 			ret = (u_char *)string_ret; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user