mirror of
https://github.com/servalproject/serval-dna.git
synced 2025-01-02 19:36:48 +00:00
modified mdp ping to use authcryption when not broadcasting.
This commit is contained in:
parent
fabec139f2
commit
baf9212c20
@ -410,11 +410,13 @@ int app_mdp_ping(int argc,char **argv,struct command_line_option *o)
|
|||||||
XXX - allow lookup of SID prefixes and telephone numbers
|
XXX - allow lookup of SID prefixes and telephone numbers
|
||||||
(that would require MDP lookup of phone numbers, which doesn't yet occur) */
|
(that would require MDP lookup of phone numbers, which doesn't yet occur) */
|
||||||
int i;
|
int i;
|
||||||
|
int broadcast=0;
|
||||||
unsigned char ping_sid[SID_SIZE];
|
unsigned char ping_sid[SID_SIZE];
|
||||||
if (strcasecmp(sid,"broadcast")) {
|
if (strcasecmp(sid,"broadcast")) {
|
||||||
stowSid(ping_sid,0,sid);
|
stowSid(ping_sid,0,sid);
|
||||||
} else {
|
} else {
|
||||||
for(i=0;i<SID_SIZE;i++) ping_sid[i]=0xff;
|
for(i=0;i<SID_SIZE;i++) ping_sid[i]=0xff;
|
||||||
|
broadcast=1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* XXX Eventually we should try to resolve SID to phone number and vice versa */
|
/* XXX Eventually we should try to resolve SID to phone number and vice versa */
|
||||||
@ -430,7 +432,8 @@ int app_mdp_ping(int argc,char **argv,struct command_line_option *o)
|
|||||||
|
|
||||||
while(1) {
|
while(1) {
|
||||||
/* Now send the ping packets */
|
/* Now send the ping packets */
|
||||||
mdp.packetTypeAndFlags=MDP_TX|MDP_NOCRYPT|MDP_NOSIGN;
|
mdp.packetTypeAndFlags=MDP_TX;
|
||||||
|
if (broadcast) mdp.packetTypeAndFlags|=MDP_NOCRYPT|MDP_NOSIGN;
|
||||||
mdp.out.src.port=port;
|
mdp.out.src.port=port;
|
||||||
bcopy(srcsid,mdp.out.src.sid,SID_SIZE);
|
bcopy(srcsid,mdp.out.src.sid,SID_SIZE);
|
||||||
/* Set destination to broadcast */
|
/* Set destination to broadcast */
|
||||||
|
Loading…
Reference in New Issue
Block a user