Mercurial > dropbear
comparison svr-agentfwd.c @ 594:a98a2138364a
Improve capitalisation for all logged strings
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Wed, 23 Feb 2011 15:50:30 +0000 |
parents | 52d7301e46bd |
children | 810dfc792ca9 |
comparison
equal
deleted
inserted
replaced
593:ea103e4476ce | 594:a98a2138364a |
---|---|
159 * for themselves */ | 159 * for themselves */ |
160 uid = getuid(); | 160 uid = getuid(); |
161 gid = getgid(); | 161 gid = getgid(); |
162 if ((setegid(ses.authstate.pw_gid)) < 0 || | 162 if ((setegid(ses.authstate.pw_gid)) < 0 || |
163 (seteuid(ses.authstate.pw_uid)) < 0) { | 163 (seteuid(ses.authstate.pw_uid)) < 0) { |
164 dropbear_exit("failed to set euid"); | 164 dropbear_exit("Failed to set euid"); |
165 } | 165 } |
166 | 166 |
167 /* 2 for "/" and "\0" */ | 167 /* 2 for "/" and "\0" */ |
168 len = strlen(chansess->agentdir) + strlen(chansess->agentfile) + 2; | 168 len = strlen(chansess->agentdir) + strlen(chansess->agentfile) + 2; |
169 | 169 |
174 | 174 |
175 rmdir(chansess->agentdir); | 175 rmdir(chansess->agentdir); |
176 | 176 |
177 if ((seteuid(uid)) < 0 || | 177 if ((seteuid(uid)) < 0 || |
178 (setegid(gid)) < 0) { | 178 (setegid(gid)) < 0) { |
179 dropbear_exit("failed to revert euid"); | 179 dropbear_exit("Failed to revert euid"); |
180 } | 180 } |
181 | 181 |
182 m_free(chansess->agentfile); | 182 m_free(chansess->agentfile); |
183 m_free(chansess->agentdir); | 183 m_free(chansess->agentdir); |
184 } | 184 } |
222 /* drop to user privs to make the dir/file */ | 222 /* drop to user privs to make the dir/file */ |
223 uid = getuid(); | 223 uid = getuid(); |
224 gid = getgid(); | 224 gid = getgid(); |
225 if ((setegid(ses.authstate.pw_gid)) < 0 || | 225 if ((setegid(ses.authstate.pw_gid)) < 0 || |
226 (seteuid(ses.authstate.pw_uid)) < 0) { | 226 (seteuid(ses.authstate.pw_uid)) < 0) { |
227 dropbear_exit("failed to set euid"); | 227 dropbear_exit("Failed to set euid"); |
228 } | 228 } |
229 | 229 |
230 memset((void*)&addr, 0x0, sizeof(addr)); | 230 memset((void*)&addr, 0x0, sizeof(addr)); |
231 addr.sun_family = AF_UNIX; | 231 addr.sun_family = AF_UNIX; |
232 | 232 |
265 | 265 |
266 | 266 |
267 out: | 267 out: |
268 if ((seteuid(uid)) < 0 || | 268 if ((seteuid(uid)) < 0 || |
269 (setegid(gid)) < 0) { | 269 (setegid(gid)) < 0) { |
270 dropbear_exit("failed to revert euid"); | 270 dropbear_exit("Failed to revert euid"); |
271 } | 271 } |
272 return ret; | 272 return ret; |
273 } | 273 } |
274 | 274 |
275 #endif | 275 #endif |