taskMuddleftpd - Flexible, secure FTP Daemon - Tasks: task #1530, Module Support


You are not allowed to post comments on this tracker with your current authentication level.

task #1530: Module Support

Submitted by:  Joerg Jaspert <ganneff>
Submitted on:  -  
Category:  program Should Start On:  -
Should be Finished on:  - Priority:  8
Status:  None Privacy:  Public
Percent Complete:  Any Assigned to:  None
Open/Closed:  Open Effort:  0.00

Wed 13 Nov 2002 12:47:43 PM UTC, comment #2: 

Secondly, the modules support should be configured so that muddleftpd passes a structure of pointers to common functions (like safe_snprintf, config functions, ect) to the module when it is loaded.

Then, the modules use those pointers to access functions within muddleftpd.

1) Can get rid of the -rdynamic switch on gcc, that bloats muddleftpd's executable.
2) Can strip the muddleftpd executable, without killing module functionality.
3) This all means muddleftpd is even more portable.
4) We get to specify only the interface we want modules to access.

1) Slower. Function pointers are slower than dynamic linking.
2) More complex.

Beau Kuiper <rugger>
Project Administrator
Wed 16 Oct 2002 03:18:56 AM UTC, comment #1: 

Modules should be generalized further, so that authentication modules add new authentication methods, logging modules add new logging methods. All additional modules should be able to be described in one place in the config file, regardless of the type of module

Beau Kuiper <rugger>
Project Administrator


No files currently attached


Depends on the following items: None found

   task dependencies.


CC list is empty


Do you think this task is very important?
If so, you can add your encouragement to it.
This task has 0 encouragements so far.

Only logged-in users can vote.




Follows 1 latest change.

Date Changed by Updated Field Previous Value => Replaced by
2002-10-15 ganneff Priority5 - Normal => (Error - Not Found)

Back to the top

Powered by Savane 3.5