565 |
; |
; |
566 |
|
|
567 |
allow : ALLOW STRING':'STRING readonly { |
allow : ALLOW STRING':'STRING readonly { |
568 |
addcredentials($2,$4, DIGEST_CLEARTEXT, $<number>5); |
addcredentials($2,$4, DIGEST_CLEARTEXT, $<number>5); |
569 |
|
} |
570 |
|
| ALLOW PATH { |
571 |
|
addhtpasswdentry($2, NULL, DIGEST_CLEARTEXT); |
572 |
|
FREE($2); |
573 |
|
} |
574 |
|
| ALLOW CLEARTEXT PATH { |
575 |
|
addhtpasswdentry($3, NULL, DIGEST_CLEARTEXT); |
576 |
|
FREE($3); |
577 |
|
} |
578 |
|
| ALLOW MD5HASH PATH { |
579 |
|
addhtpasswdentry($3, NULL, DIGEST_MD5); |
580 |
|
FREE($3); |
581 |
|
} |
582 |
|
| ALLOW CRYPT PATH { |
583 |
|
addhtpasswdentry($3, NULL, DIGEST_CRYPT); |
584 |
|
FREE($3); |
585 |
|
} |
586 |
|
| ALLOW PATH { |
587 |
|
htpasswd_file= $2; |
588 |
|
digesttype= CLEARTEXT; |
589 |
|
} |
590 |
|
allowuserlist { |
591 |
|
FREE(htpasswd_file); |
592 |
} |
} |
|
| ALLOW PATH { addhtpasswdentry($2, NULL, DIGEST_CLEARTEXT); |
|
|
FREE($2); } |
|
593 |
| ALLOW CLEARTEXT PATH { |
| ALLOW CLEARTEXT PATH { |
594 |
addhtpasswdentry($3, NULL, DIGEST_CLEARTEXT); |
htpasswd_file= $3; |
595 |
FREE($3); } |
digesttype= DIGEST_CLEARTEXT; |
596 |
|
} |
597 |
|
allowuserlist { |
598 |
|
FREE(htpasswd_file); |
599 |
|
} |
600 |
| ALLOW MD5HASH PATH { |
| ALLOW MD5HASH PATH { |
601 |
addhtpasswdentry($3, NULL, DIGEST_MD5); |
htpasswd_file= $3; |
602 |
FREE($3); } |
digesttype= DIGEST_MD5; |
603 |
|
} |
604 |
|
allowuserlist { |
605 |
|
FREE(htpasswd_file); |
606 |
|
} |
607 |
| ALLOW CRYPT PATH { |
| ALLOW CRYPT PATH { |
608 |
addhtpasswdentry($3, NULL, DIGEST_CRYPT); |
htpasswd_file= $3; |
609 |
FREE($3); } |
digesttype= DIGEST_CRYPT; |
610 |
| ALLOW PATH { htpasswd_file= $2; |
} |
611 |
digesttype= CLEARTEXT; } |
allowuserlist { |
612 |
allowuserlist { FREE(htpasswd_file);} |
FREE(htpasswd_file); |
613 |
| ALLOW CLEARTEXT PATH { htpasswd_file= $3; |
} |
614 |
digesttype= DIGEST_CLEARTEXT; } |
| ALLOW STRING { |
615 |
allowuserlist { FREE(htpasswd_file);} |
if(! (add_net_allow($2) || add_host_allow($2))) { |
|
| ALLOW MD5HASH PATH { htpasswd_file= $3; |
|
|
digesttype= DIGEST_MD5; } |
|
|
allowuserlist { FREE(htpasswd_file);} |
|
|
| ALLOW CRYPT PATH { htpasswd_file= $3; |
|
|
digesttype= DIGEST_CRYPT; } |
|
|
allowuserlist { FREE(htpasswd_file);} |
|
|
| ALLOW STRING { ;if (! (add_net_allow($2) || |
|
|
add_host_allow($2))) { |
|
616 |
yyerror2("erroneous network or host identifier %s", $2); |
yyerror2("erroneous network or host identifier %s", $2); |
617 |
} |
} |
618 |
FREE($2); |
FREE($2); |