Blame vsftpd-2.0.5-bind_denied.patch
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
diff -up vsftpd-2.0.7/postlogin.c.bind_denied vsftpd-2.0.7/postlogin.c
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
--- vsftpd-2.0.7/postlogin.c.bind_denied 2008-07-29 21:51:09.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
+++ vsftpd-2.0.7/postlogin.c 2008-09-08 23:39:28.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
@@ -574,7 +574,8 @@ handle_pasv(struct vsf_session* p_sess,
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
break;
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
}
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
}
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
- if (vsf_sysutil_get_error() == kVSFSysUtilErrADDRINUSE)
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
+ if ( (vsf_sysutil_get_error() == kVSFSysUtilErrADDRINUSE) ||
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
+ (vsf_sysutil_get_error() == kVSFSysUtilErrEACCES) )
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
{
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
continue;
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
}
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
diff -up vsftpd-2.0.7/sysutil.c.bind_denied vsftpd-2.0.7/sysutil.c
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
--- vsftpd-2.0.7/sysutil.c.bind_denied 2008-09-08 23:38:10.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
+++ vsftpd-2.0.7/sysutil.c 2008-09-08 23:38:10.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
@@ -1561,6 +1561,9 @@ vsf_sysutil_get_error(void)
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
case EOPNOTSUPP:
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
retval = kVSFSysUtilErrOPNOTSUPP;
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
break;
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
+ case EACCES:
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
+ retval = kVSFSysUtilErrEACCES;
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
+ break;
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
}
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
return retval;
|
|
![](https://seccdn.libravatar.org/avatar/5062cf87c895f6a836e7c4e378270415f7e7f2ec6cdd9d97862f9e3f33ea5a44?s=16&d=retro) |
662b3a6 |
}
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
diff -up vsftpd-2.0.7/sysutil.h.bind_denied vsftpd-2.0.7/sysutil.h
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
--- vsftpd-2.0.7/sysutil.h.bind_denied 2008-09-08 23:38:10.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
+++ vsftpd-2.0.7/sysutil.h 2008-09-08 23:38:10.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
@@ -16,7 +16,8 @@ enum EVSFSysUtilError
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
kVSFSysUtilErrNOSYS,
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
kVSFSysUtilErrINTR,
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
kVSFSysUtilErrINVAL,
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
- kVSFSysUtilErrOPNOTSUPP
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
+ kVSFSysUtilErrOPNOTSUPP,
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
+ kVSFSysUtilErrEACCES
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
};
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
enum EVSFSysUtilError vsf_sysutil_get_error(void);
|
|
![](https://seccdn.libravatar.org/avatar/6bc20550c752ba849c045db39b646a1cf4359ecaade6d9cca60b8421d81bd73e?s=16&d=retro) |
6872c71 |
|