mirror of
https://github.com/servalproject/serval-dna.git
synced 2025-02-20 17:33:08 +00:00
fixed dna query bugs and split wildcard query test into star and
empty string versions.
This commit is contained in:
parent
c3649c415f
commit
fefe7d2e91
@ -483,8 +483,6 @@ int overlay_saw_mdp_frame(int interface, overlay_mdp_frame *mdp,long long now)
|
||||
int len=overlay_mdp_relevant_bytes(mdp);
|
||||
int r=sendto(mdp_named_socket,mdp,len,0,(struct sockaddr*)&addr,sizeof(addr));
|
||||
if (r==overlay_mdp_relevant_bytes(mdp)) {
|
||||
dump("Sent to MDP client",(unsigned char *)mdp,len);
|
||||
perror("errno after sendto()");
|
||||
return 0;
|
||||
}
|
||||
if (errno==ENOENT) {
|
||||
@ -1097,7 +1095,7 @@ int overlay_mdp_relevant_bytes(overlay_mdp_frame *mdp)
|
||||
end of the string, to avoid information leaks */
|
||||
len=&mdp->error.message[0]-(char *)mdp;
|
||||
len+=strlen(mdp->error.message)+1;
|
||||
INFOF("mdp return/error code: %d:%s",mdp->error.error,mdp->error.message);
|
||||
if (mdp->error.error) INFOF("mdp return/error code: %d:%s",mdp->error.error,mdp->error.message);
|
||||
break;
|
||||
case MDP_VOMPEVENT:
|
||||
/* XXX too hard to work out precisely for now. */
|
||||
|
@ -48,14 +48,25 @@ setup_servald_instance() {
|
||||
start_servald_server
|
||||
}
|
||||
|
||||
doc_DNAWildcardSearchFindsSelf="DNA lookup of wildcard finds self"
|
||||
doc_DNAWildcardSearchFindsSelf="DNA lookup of wildcard finds self (star method)"
|
||||
setup_DNAWildcardSearchFindsSelf() {
|
||||
setup
|
||||
}
|
||||
test_DNAWildcardSearchFindsSelf() {
|
||||
setup_servald_instance
|
||||
executeOk_servald dna lookup "\*"
|
||||
executeOk_servald dna lookup "*"
|
||||
assertStdoutLineCount '==' 1
|
||||
}
|
||||
|
||||
doc_DNAWildcardSearchFindsSelfEmpty="DNA lookup of wildcard finds self (empty query method)"
|
||||
setup_DNAWildcardSearchFindsSelfEmpty() {
|
||||
setup
|
||||
}
|
||||
test_DNAWildcardSearchFindsSelfEmpty() {
|
||||
setup_servald_instance
|
||||
executeOk_servald dna lookup ""
|
||||
assertStdoutLineCount '==' 1
|
||||
}
|
||||
|
||||
|
||||
runTests "$@"
|
||||
|
Loading…
x
Reference in New Issue
Block a user