--- smbd/mangle_hash.c 29 Mar 2006 09:08:37 -0000 1.1.1.1 +++ smbd/mangle_hash.c 25 Jul 2007 11:58:49 -0000 @@ -550,7 +550,11 @@ else { *p++ = 0; while( *p && extlen < 3 ) { - if ( *p != '.') { + /* ':' is not valid in an extension + (or indeed, anywhere!), + So if it's present we skip it */ + if ( *p != '.' + && *p != ':' ) { extension[extlen++] = p[0]; } p++;