/branches/lenny/debian/patches/42_empty_sender.dpatch |
---|
21,10 → 21,10 |
sr->env_from = strdup(from); |
- sr->env_from_lp = strdup(from); /* Too long, but simple */ |
- sr->env_from_lp[(cp - from)] = '\0'; |
+ *cp = '\0'; |
+ sr->env_from_lp = strdup(from); |
+ sr->env_from[cp - from] = '\0'; |
+ sr->env_from_lp = strdup(sr->env_from); |
sr->env_from_dp = strdup(cp + 1); |
+ *cp = '@'; |
+ sr->env_from[cp - from] = '@'; |
} |
else { |
+ if (cp == from) from++; /* "@domain.example" */ |