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

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

Discussion

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.

Pros:
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.

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

Beau Kuiper <rugger>
Group 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>
Group administrator
-, original submission:  

Admin should be able to specify external modules to load into running muddleftpd. These modules then can add extra commands/functionality, probably based on directory user is in.

Joerg Jaspert <ganneff>
Group administrator

 

Attached Files

This item currently has no attached files.

 

Dependencies

This item does not depend on any other items.

Digest:
   task dependencies.

 

Mail Notification Carbon-Copy List

 

Votes

There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

 

History

Follows 1 latest change.

Date Changed by Updated Field Previous Value => Replaced by
2002-10-15 ganneff Priority5 - Normal None

Back to the top

Powered by Savane 3.16.
Corresponding source code