[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Minor feature additions
  [Thread Prev] | [Thread Next]
 
 
- Subject: Re: Minor feature additions
- From: Norbert Kiesel <nkiesel@xxxxxxxxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Tue, 14 Jul 2009 08:54:44 -0700
- To: libssh@xxxxxxxxxx
On Sun, 2009-07-12 at 23:08 +0200, Aris Adamantiadis wrote: > I have implemented the change as we discussed, by a regular expression > matching in the connect code. look commit > 052073c36d33089d3a99992840c88c6245461813. Why not use the "standard" regexp for IPV4 addresses? </nk>
diff --git a/libssh/connect.c b/libssh/connect.c
index 91ec029..c82488b 100644
--- a/libssh/connect.c
+++ b/libssh/connect.c
@@ -108,7 +108,7 @@ int ssh_regex_init(){
     int err;
     regex_t *regex=malloc(sizeof (regex_t));
     ZERO_STRUCTP(regex);
-    err=regcomp(regex,"^[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+$",REG_EXTENDED | REG_NOSUB);
+    err=regcomp(regex,"^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",REG_EXTENDED | REG_NOSUB);
     if(err != 0){
       char buffer[128];
       regerror(err,regex,buffer,sizeof(buffer));
| Minor feature additions | Chris Backas <chb@xxxxxxxxxxxxxxxxxx> | 
| Re: Minor feature additions | Andreas Schneider <mail@xxxxxxxxxxxx> | 
| Re: Minor feature additions | Aris Adamantiadis <aris@xxxxxxxxxxxx> | 
| Re: Minor feature additions | Chris Backas <chb@xxxxxxxxxxxxxxxxxx> | 
| Re: Minor feature additions | Aris Adamantiadis <aris@xxxxxxxxxxxx> | 

