Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

maild rework #1842

Closed
wants to merge 32 commits into from
Closed

maild rework #1842

wants to merge 32 commits into from

Conversation

ddpbsd
Copy link
Member

@ddpbsd ddpbsd commented Feb 21, 2020

I got too ambitious with the osdns stuff, and tried to combine too much.
This simplifies things for maild by just integrating it there. I'll do the same for remoted later.
Instead of trying to pass the smtp server in the imsg, we just pass the configuration to maild_osdns() and grab it there. Simplifies memory management and solves some crashes I've been seeing.
Only tested on OpenBSD 6.6-current at the moment, as I've found myself linux-less.

I'll need to figure out a better way to find it before actually
creating a PR for this.
Reported by Jeremy Stott in issue ossec#1838
Trying to re-use the code in the way I did was a mistake. This
duplicates it, but significantly reduces the complexity.
While here, pass the mail config directly to the osdns() daemon.
Now this information doesn't have to pass in the imsg itself. Less
memory stuff going on.
Still needs a lot of cleanup.
@ddpbsd ddpbsd closed this Jun 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant