mirror of
https://github.com/ksherlock/gopher.git
synced 2025-08-15 22:27:42 +00:00
smb scheme smb://....
This commit is contained in:
9
scheme.c
9
scheme.c
@@ -33,6 +33,15 @@ void parse_scheme(const char *cp, unsigned size, URLComponents *c)
|
|||||||
c->portNumber = 2628;
|
c->portNumber = 2628;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
// smb
|
||||||
|
if (size == 3
|
||||||
|
&& (wp[0] | 0x2020) == 0x6d73 // 'sm'
|
||||||
|
&& (cp[2] | 0x20) == 0x62 // 'b'
|
||||||
|
) {
|
||||||
|
c->schemeType = SCHEME_SMB;
|
||||||
|
c->portNumber = 445;
|
||||||
|
return;
|
||||||
|
}
|
||||||
// ssh
|
// ssh
|
||||||
if (size == 3
|
if (size == 3
|
||||||
&& (wp[0] | 0x2020) == 0x7373 // 'ss'
|
&& (wp[0] | 0x2020) == 0x7373 // 'ss'
|
||||||
|
@@ -104,3 +104,10 @@ void parse_scheme(const char *cp, unsigned size, URLComponents *c)
|
|||||||
c->portNumber = 2628;
|
c->portNumber = 2628;
|
||||||
return;
|
return;
|
||||||
.
|
.
|
||||||
|
|
||||||
|
'smb' ->
|
||||||
|
c->schemeType = SCHEME_SMB;
|
||||||
|
c->portNumber = 445;
|
||||||
|
return;
|
||||||
|
.
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user