1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542
|
commit 7152b927e22ef602011f8acf865c3cafc113c502
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2016-08-27 22:47:48 +0200
update copyright
commit bfa8ac40e032d4d204ab6a9202531198cee9706e
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2016-08-27 21:44:17 +0200
exploit more help2man features
use an include file for explanatory text
add environment, author and bug report information to the program's output
commit dc582af6e7a1e645402f333e200b8ff718de1b48
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2016-08-23 22:03:43 +0200
clear O_NONBLOCK on client sockets
on *BSD client sockets inherit flags from the listening socket
commit af7125b71663fafb61fb2e097a34695bab895b01
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2016-02-10 11:18:03 +0100
fix lintian spelling-error-in-manpage ssh-askpass-noinput.1.gz acutally actually
commit edcfe36b273de11d04cd0e77e31bc5e8c0b1337b
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2015-10-05 19:13:17 +0200
s/Invocation:/Usage:/ to make help2man recognize SYNOPSIS
commit a448de907b70e9d6b2532f1e820e5c70b11dcc70
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2015-09-08 14:36:07 +0200
afssh: call ssh without arguments for usage
commit c9dfa57b7a06c5b0770e11d210e02ace54518644 (tag: 0.4.1)
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2015-09-06 16:41:22 +0200
release 0.4.1
commit d4584ca24834ca07f34c27c99ddf48c4c9156947
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2015-09-06 16:40:23 +0200
update copyright
commit 33485a9d38ad40ee971695384cfc869ced281a8c
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2015-09-06 17:01:47 +0200
Makefile: link to pthread
some versions of gcc reference a pthread function in the <thread> header
commit ad1c2d2b28209654b447e1a5198c6516cfa50b88
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2015-08-31 23:36:29 +0200
call functions with namespace instead of using their names
avoids problems with ADL
Closes: #797235
commit 8f675da301eafe79897f3ad67ff5450fcc397f78
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2015-08-31 20:22:37 +0200
move rfc4251 types into their own namespace
commit 774ff2757de2a32c57046cbdc8425c6c22759035
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2015-08-28 19:12:58 +0200
rename C++ header to .H
commit d9ffc789b1c7e781acbdd8310aef871dc3a41c13 (tag: 0.4)
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-05-26 23:47:02 +0200
release 0.4
commit 57f385d44cdc4eec0d0d2de7ea04ade6f4154dbf
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-05-27 00:16:40 +0200
update copyright
commit 4318a9a998f78f1d6ee4d32facd0fc8e1e231179
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-05-26 23:36:33 +0200
add dissection of pam_ssh_agent_auth data
commit 5cc6f72612187001f70255f6097437381cf49bba
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-05-26 20:41:08 +0200
rfc4251uint64: fix byte order conversion
commit 023a56e7d7483531219280af2e17760168cfaf7e
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-05-12 21:39:42 +0200
use a mutex for fd creation and forks
so we can have the CLOEXEC flag applied before a concurrent fork&exec.
use select() to avoid blocking while holding the mutex.
commit 38a60755c7fa8e90b08273c6f2a0563ffc433f75
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-05-10 00:48:36 +0200
also replace custom fatal errors with exceptions
commit 655b6084a5133d01a513c976b8b2567a71ba30c4
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-05-09 22:21:52 +0200
throw system_error instead of calling perror, exit
commit 823dba2ac91f84a4ae75372c5636ad49d6cef1ba
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-05-09 21:42:10 +0200
factor out cloexec setting and stream exception arming
commit b7d43361c44a214fa1b891fba7ea096650a6adca
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-05-07 21:34:53 +0200
add more #include's, add using's for often-used names
commit a257a44837e78d283f1735b4685618c270aa54bc
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-04-20 23:35:04 +0200
use boost::iostreams instead of std::stringstreams
boost::iostreams::array_source instead of istringstream
boost::iostreams::back_insert_device instead of ostringstream
this should save at least one copy each and still has length checks (input)
or dynamic growth (output)
commit a7f6e0c1d8553df678aa7b401eb374cf179210f7
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-04-18 13:55:30 +0200
use a boost stream directly
instead of declaring an intermediate stream_buffer
commit 185d1b9525cb132bc802cdecbc6901ed30d58555
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-04-17 21:30:27 +0200
rfc4251string: drop unused and dangerous constructor from just a pointer
better use std::istringstream or boost::iostream::array_source
commit ec5920ac2ed11b29135acb834ce6d633259aad75
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-04-15 20:09:21 +0200
rfc4251: move remaining non-inline functions to impl file
commit afc8cbf6fad71317ee11b6e6374f8f3ce4816197
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-04-14 21:38:45 +0200
rfc4251*: add constructors from std::istream and use them
commit ca4c9a28590919b6c0fc49cefdaf967758d5e4a0
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-04-14 21:10:11 +0200
do clean exit after receiving signal
commit 26b246ac93d59a7f7ba29cff36ad1a3e61306a58
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-04-14 21:08:54 +0200
cosmetic: fix double semicolons
commit 7d0f47c171b716b7e138157f8165ebf790227582
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-03-23 23:40:49 +0100
rfc4251string: add more operators
this adds <= > >= !=
commit f4343c2060ea70639dfc7c9a5eeb70f0b5ec5697
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-03-22 22:34:35 +0100
tab align auth_data_ssh dissection for readability
commit ed9ca11a8dc24bed5f8e69e2a62169e7a484d8fb
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2014-03-06 21:22:57 +0100
enable large file support
this should make some tests for LFS happy; we don't use sizes of or offsets in files here
commit 477a0a0f1507413be7a5d2882aba28d01f7e6111 (tag: 0.3.1)
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-12-19 15:47:43 +0100
release 0.3.1
commit a8c1ef855655e7419e54317a8e782f3993d99f7d
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-11-13 23:42:46 +0100
use LDLIBS instead of LDFLAGS
LDLIBS are put behind the prerequisites by make's built-in rules so linking
won't fail with --as-needed.
commit a42c87e6a761a56ebc63cd7728fa2126b2e8805f
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-11-02 12:27:10 +0100
(re)unify client iostreams
boost::iostreams does not do lseek()s without being asked
extend try-block around entire function
commit b05034bc176b38b3b3f31c7a2e1e53b4c16f61e2
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-11-02 11:38:40 +0100
replace __gnu_cxx::stdio_filebuf with boost::iostreams
commit d11b2c830b7c7676d9c275d038f6a9593af2a4b8
Author: chrysn <chrysn@fsfe.org>
Date: 2013-10-26 10:53:24 +0200
confirm the license statement about files i created
commit bd2154e05c0ab15d8e25f997fb4e6ec61f7a4c1f (tag: 0.3)
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-10-26 01:18:11 +0200
release 0.3
commit 5d55704009d1052db6f4039544aedb17ca8f541b
Author: chrysn <chrysn@fsfe.org>
Date: 2013-10-26 00:50:36 +0200
ssh-askpass-noinput: a simpler confirmation dialog
this adds an ssh-askpass imlementation that will only show allow/deny
buttons and is based on zenity.
commit d8b50eb96e4e4f971803fcf2ba30312b2dac9d08
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-10-25 21:28:32 +0200
update documentation to mention confirmation stuff
Thanks: Christian Amsüss <chrysn@fsfe.org> for requesting that feature
commit fad26b644eef6883810203a1bd143180484ff8fb
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-10-23 21:24:15 +0200
add quotes around ssh-agent-filter's name
commit 8401112f358cd35ea72ddf2d67effbf3ac782a5e
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-10-23 21:20:29 +0200
rfc4251.h: add #include <stdexcept>
commit 4bea277b6a2efd93321e5d6a0d96c87eb4d4e7c5
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-10-11 11:51:42 +0200
add confirmed key operations
normal ssh authentications get dissected to allow the user a more
informed decision.
commit 82f6ec6201c4fb64d0fc9ec43e9c003849ddc6ba
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-10-11 11:45:06 +0200
update bash-completion for confirmation options
commit be10d6a2c1b646ce3cc67bab2896dd3720a80e64
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-10-09 20:18:07 +0200
improve inserting into (allow|confirm)ed_pubkeys
commit cf11590789a66485623ed11508ae137e2b78a96d
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-10-09 18:15:57 +0200
add cmdline options for confirmation
commit 48ae39cf004d22c0cf96703e382dec41304c3280
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-09-22 23:26:20 +0200
add confirmation via ssh-askpass
commit 4b2644c5cf45bb0775e777667aa5a54b9cd6bef8
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-09-22 23:23:11 +0200
add CLOEXEC flag to sockets
SOCK_CLOEXEC is currently only available on linux >= 2.6.27 so fcntl is used
as a fallback.
commit 06df197ec118243a073923bb9f6803ffa426ea89
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-09-19 13:15:24 +0200
ssh-agent-filter.bash-completion: add missing license
commit 59f0ba5eb0a1a4c9bcada66bfe3cf1780e268aff
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-09-18 16:43:22 +0200
add one missing exception activation
commit 3707680021de040472cd792131a8df42902d08ba
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-09-18 16:40:21 +0200
also print out SSH_AUTH_SOCK in debug mode
commit f6ae7a38cfec1d4f8abc6d5c13999682efcfca03
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-09-18 15:24:32 +0200
afssh.1.md: complete the sentence.
commit ad2ee59254259fb117a16f3cc60c9a19b7c78ab9 (tag: 0.2)
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-09-08 17:20:11 +0200
release 0.2
commit bd8e837efbc00eb49607ca493287d307ea47697b
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-09-01 12:32:55 +0200
move mpint/mpz conversion into separate file
these functions need linking against libgmp
commit 84ab40ff5fc9d19066c579fce94cd6c24d1d3b90
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-08-31 16:07:56 +0200
add basic bash-completion
escaping of some special chars is not handled yet
commit 9826dce1feec00b2759eb91c771068a11e77a219
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-08-31 18:14:01 +0200
reorganize import code for name-list and mpint
reuse some common parts
commit 21ec6082f66b6b5eb8ec6d4e9a03b7c3f101a07f
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-08-30 21:29:44 +0200
Makefile: add libstdc++ to LDFLAGS
commit add51c0b13a3b2c2c3c35c5b2c87f0931df6ec94
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-08-31 18:18:19 +0200
remove some inline specifiers
* from functions defined inside the struct
* from non-trivial functions
commit b7ece6c5ba3670e653ce19d759e6cfb48e6cf4ff
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-08-26 11:56:14 +0200
remove declarations for default copy and move
commit 19e42fff7ce4529720c0255e70c547a277cd9663
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-07-15 20:39:35 +0200
use more uniform initialization
std::string(1, <some char>) becomes std::string{<some char>}
also fix accidental use of ssize_t instead of size_t with gmp
This yielded two warnings (-Wnarrowing) where a size_t is used to initialize
an rfc4251uint32, they were fixed with a cast.
commit f2fe95a2720e31b66dc60c1109b05af7475f35db
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-07-19 21:35:50 +0200
rfc4251string: add length checks
commit 6bc571e8e273f2c1efd12f83f43bb56f07242d32
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-07-19 21:29:25 +0200
Makefile: reset version.h on clean when in git
commit 1b8707339da5b8d7fb976b49488b2752415850ae
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-07-15 23:59:22 +0200
remove unneeded namespace qualification, ADL works here
commit ac2c716b4bdb463ba6dfd4a1b82595c3ea861d01
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-07-15 20:37:47 +0200
improve debug mode
also clean up socket in debug mode
also exit when catching SIGINT
commit 9e8adf8438d3ca343a9161725e6f0ff68e44832c
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-07-02 01:32:13 +0200
rfc4251string: implement name-list (as vector<string>)
commit 6ba5bcba015ddcda1b81bd83a3dface81fdee52c
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-07-02 01:25:03 +0200
rfc4251string: don't store the length
commit 23f63eb81167afaa14ecfbbfd30c106b70659fe5
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-07-01 16:04:04 +0200
add manpage for afssh(1)
using pandoc to generate groff from markdown
commit f35640624b3e02bd259533bdf453f55e003ee76b
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-07-01 16:20:15 +0200
fix README formatting, rename to README.md
commit d177c0fc8d08da5af909ce810696541c6ac23750
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-06-20 18:59:41 +0200
add README
commit 3db5e4a6aa2e85492638438dac5719ce633ad6f5
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-06-20 16:00:08 +0200
add detection for output to terminal vs. pipe
commit e9f27a1f6c79fddabd5995a591a8398ca645c53f
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-06-20 15:56:49 +0200
afssh: add interactive key selection using whiptail/dialog
commit 6064fef975a261aab7e92792c2a83687ae1fdb9e
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-06-20 15:54:30 +0200
afssh: add safeguard against empty or non-running ssh-agent
commit 07557734129cd53acb5eff9d59b0d6144925e3e7
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-06-20 15:51:30 +0200
afssh: factor out usage
commit 3c431f0dfb0223f95bf318d4fe209a81f36e88d1
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-06-18 12:35:28 +0200
documentation update
ssh-agent-filter.C: remove remains of initial plan to wrap ssh in the filter
afssh: add --help
commit 453e8a66e8ed850d9a7559c8269942969bad62c9
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-06-18 11:40:19 +0200
afssh: use temporary directory for socket
commit 3693a5a901b237a0271c67bfd92b6fc4d87aa4f9 (tag: 0.1)
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-06-18 00:55:02 +0200
release 0.1
commit 6650d5dd2f08c1d2fff9d4c35fce5428da2dd174
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-06-18 00:45:20 +0200
add afssh: wrapper around ssh-agent-filter and ssh
commit 5a20fe397c6ca9818800ad183d603d5d1ab43a9d
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-06-18 00:23:26 +0200
remove double quoting caused by using boost::filesystem::path
commit b97f64c5f81c682933ab667dca93e6713efefd51
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-06-17 20:43:56 +0200
fix description of debug option
commit 7ed93d297cda37e9f0e89a54ab270d73e3cb4f3c
Author: Timo Weingärtner <timo@tiwe.de>
Date: 2013-06-17 20:33:38 +0200
Initial commit
|