git-restrict, branch HEAD
simple utility for git repo permission management
e605da38fce058c16efdfc56ecadcef867e81e2c
2022-05-22T13:03:12Z
2022-05-22T13:03:12Z
Limit git_cmd to 20 + 256.
parazyd
parazyd@dyne.org
commit e605da38fce058c16efdfc56ecadcef867e81e2c
parent 5a927d1094dab529f8d1f02ee5104ed7155e12b4
Author: parazyd <parazyd@dyne.org>
Date: Sun, 22 May 2022 15:03:12 +0200
Limit git_cmd to 20 + 256.
20 is the length of "git-receive-pack '<256>'"
5a927d1094dab529f8d1f02ee5104ed7155e12b4
2022-05-22T12:51:50Z
2022-05-22T12:51:50Z
Pedantic strdup.
Quentin Rameau
quinq@fifth.space
commit 5a927d1094dab529f8d1f02ee5104ed7155e12b4
parent bfb37f5b2e763a5e764f9c6d808339cf4fac7040
Author: Quentin Rameau <quinq@fifth.space>
Date: Sun, 22 May 2022 14:51:50 +0200
Pedantic strdup.
bfb37f5b2e763a5e764f9c6d808339cf4fac7040
2022-05-22T12:49:39Z
2022-05-22T12:49:39Z
contrib: Update gen_rules.sh
parazyd
parazyd@dyne.org
commit bfb37f5b2e763a5e764f9c6d808339cf4fac7040
parent 8afd2755b983911dbed4b06f1cd86eea4f14c42b
Author: parazyd <parazyd@dyne.org>
Date: Sun, 22 May 2022 14:49:39 +0200
contrib: Update gen_rules.sh
8afd2755b983911dbed4b06f1cd86eea4f14c42b
2022-05-22T12:12:04Z
2022-05-22T12:44:36Z
Be fully C99 portable.
parazyd
parazyd@dyne.org
commit 8afd2755b983911dbed4b06f1cd86eea4f14c42b
parent d7a8d9d61816d229b7d1fe9214c01f8b8794204b
Author: parazyd <parazyd@dyne.org>
Date: Sun, 22 May 2022 14:12:04 +0200
Be fully C99 portable.
d7a8d9d61816d229b7d1fe9214c01f8b8794204b
2022-05-22T11:19:13Z
2022-05-22T11:19:13Z
Add support for ssh:// URIs.
parazyd
parazyd@dyne.org
commit d7a8d9d61816d229b7d1fe9214c01f8b8794204b
parent fe6e5485f228ea1543b295903f57287d4d903e31
Author: parazyd <parazyd@dyne.org>
Date: Sun, 22 May 2022 13:19:13 +0200
Add support for ssh:// URIs.
fe6e5485f228ea1543b295903f57287d4d903e31
2022-05-22T11:17:00Z
2022-05-22T11:17:00Z
Add .gitignore.
parazyd
parazyd@dyne.org
commit fe6e5485f228ea1543b295903f57287d4d903e31
parent 4a1545ecfba335e9eecb33dfac5cdae949090a88
Author: parazyd <parazyd@dyne.org>
Date: Sun, 22 May 2022 13:17:00 +0200
Add .gitignore.
4a1545ecfba335e9eecb33dfac5cdae949090a88
2021-04-19T00:00:45Z
2021-04-19T00:00:45Z
Check for -1 rather than <0 on execlp.
parazyd
parazyd@dyne.org
commit 4a1545ecfba335e9eecb33dfac5cdae949090a88
parent ba0936bd825bf583f4521d4fb09aec4a38f24167
Author: parazyd <parazyd@dyne.org>
Date: Mon, 19 Apr 2021 02:00:45 +0200
Check for -1 rather than <0 on execlp.
ba0936bd825bf583f4521d4fb09aec4a38f24167
2021-04-04T10:58:12Z
2021-04-04T10:58:12Z
Add some setup notes in the readme.
parazyd
parazyd@dyne.org
commit ba0936bd825bf583f4521d4fb09aec4a38f24167
parent 6c15c187876469f4fa819a1eb29cf99d79efe62a
Author: parazyd <parazyd@dyne.org>
Date: Sun, 4 Apr 2021 12:58:12 +0200
Add some setup notes in the readme.
6c15c187876469f4fa819a1eb29cf99d79efe62a
2021-04-04T10:54:07Z
2021-04-04T10:54:07Z
Add sherrif badge.
parazyd
parazyd@dyne.org
commit 6c15c187876469f4fa819a1eb29cf99d79efe62a
parent e2deff6ef087b4d2fc16dd2b73e022ef6c7dd004
Author: parazyd <parazyd@dyne.org>
Date: Sun, 4 Apr 2021 12:54:07 +0200
Add sherrif badge.
e2deff6ef087b4d2fc16dd2b73e022ef6c7dd004
2021-04-04T10:51:05Z
2021-04-04T10:51:05Z
Create c-cpp.yml
parazyd
parazyd@users.noreply.github.com
commit e2deff6ef087b4d2fc16dd2b73e022ef6c7dd004
parent 0484d2a0c353a4a3d7d78cda9ed9fab9f184d1eb
Author: parazyd <parazyd@users.noreply.github.com>
Date: Sun, 4 Apr 2021 12:51:05 +0200
Create c-cpp.yml
0484d2a0c353a4a3d7d78cda9ed9fab9f184d1eb
2021-04-01T13:09:44Z
2021-04-01T13:09:44Z
Add test units.
parazyd
parazyd@dyne.org
commit 0484d2a0c353a4a3d7d78cda9ed9fab9f184d1eb
parent db4a0581a15ff4e9489bdf81eb6caed1aa565433
Author: parazyd <parazyd@dyne.org>
Date: Thu, 1 Apr 2021 15:09:44 +0200
Add test units.
Could use more work, but w/e.
db4a0581a15ff4e9489bdf81eb6caed1aa565433
2021-03-31T09:31:20Z
2021-03-31T09:35:16Z
Change authorized if logic to make the code cleaner.
parazyd
parazyd@dyne.org
commit db4a0581a15ff4e9489bdf81eb6caed1aa565433
parent 9cff63752cf8763bf649dac9d64810df68b83f66
Author: parazyd <parazyd@dyne.org>
Date: Wed, 31 Mar 2021 11:31:20 +0200
Change authorized if logic to make the code cleaner.
9cff63752cf8763bf649dac9d64810df68b83f66
2021-03-31T09:28:25Z
2021-03-31T09:28:25Z
Use "git-shell" as argv0 in execlp call.
parazyd
parazyd@dyne.org
commit 9cff63752cf8763bf649dac9d64810df68b83f66
parent aa924e31a8f7510531a8852043fefba7fd2d67e8
Author: parazyd <parazyd@dyne.org>
Date: Wed, 31 Mar 2021 11:28:25 +0200
Use "git-shell" as argv0 in execlp call.
aa924e31a8f7510531a8852043fefba7fd2d67e8
2021-03-31T09:15:52Z
2021-03-31T09:15:52Z
Strip resulting binary.
parazyd
parazyd@dyne.org
commit aa924e31a8f7510531a8852043fefba7fd2d67e8
parent 4b058c56969092d43b32d96c9187204f1c93ab6d
Author: parazyd <parazyd@dyne.org>
Date: Wed, 31 Mar 2021 11:15:52 +0200
Strip resulting binary.
4b058c56969092d43b32d96c9187204f1c93ab6d
2021-03-31T09:09:10Z
2021-03-31T09:09:10Z
Check if repo is NULL or at least length 3.
parazyd
parazyd@dyne.org
commit 4b058c56969092d43b32d96c9187204f1c93ab6d
parent 519b8e62121e2f23966f8133d0384710af8c21e7
Author: parazyd <parazyd@dyne.org>
Date: Wed, 31 Mar 2021 11:09:10 +0200
Check if repo is NULL or at least length 3.
The SSH_ORIGINAL_COMMAND should at least look like:
git-upload-pack 'a'
(Note that the repository is quoted)
519b8e62121e2f23966f8133d0384710af8c21e7
2021-03-31T08:50:38Z
2021-03-31T08:50:38Z
Check malloc and use snprintf in for loop.
parazyd
parazyd@dyne.org
commit 519b8e62121e2f23966f8133d0384710af8c21e7
parent e5234c68bbc2fc29304994afba04eb5a1c9b86d6
Author: parazyd <parazyd@dyne.org>
Date: Wed, 31 Mar 2021 10:50:38 +0200
Check malloc and use snprintf in for loop.
e5234c68bbc2fc29304994afba04eb5a1c9b86d6
2021-03-31T08:43:09Z
2021-03-31T08:43:09Z
Exit after perror.
parazyd
parazyd@dyne.org
commit e5234c68bbc2fc29304994afba04eb5a1c9b86d6
parent fce572f45c5e908503ec65ae66e06d7cb0203b8a
Author: parazyd <parazyd@dyne.org>
Date: Wed, 31 Mar 2021 10:43:09 +0200
Exit after perror.
Otherwise a misleading message is printed.
fce572f45c5e908503ec65ae66e06d7cb0203b8a
2021-03-31T02:23:38Z
2021-03-31T02:23:38Z
Indentation.
parazyd
parazyd@dyne.org
commit fce572f45c5e908503ec65ae66e06d7cb0203b8a
parent 6e46a06adce88c9b0bfdd57b039d6aebeaed5ca8
Author: parazyd <parazyd@dyne.org>
Date: Wed, 31 Mar 2021 04:23:38 +0200
Indentation.
6e46a06adce88c9b0bfdd57b039d6aebeaed5ca8
2021-03-31T02:22:07Z
2021-03-31T02:22:07Z
Use a die function to print errors.
parazyd
parazyd@dyne.org
commit 6e46a06adce88c9b0bfdd57b039d6aebeaed5ca8
parent e89e577c47a2c5077cd32ecb5a67769b776fa804
Author: parazyd <parazyd@dyne.org>
Date: Wed, 31 Mar 2021 04:22:07 +0200
Use a die function to print errors.
e89e577c47a2c5077cd32ecb5a67769b776fa804
2021-03-31T01:57:23Z
2021-03-31T02:05:37Z
Support comparison with .git suffix as well.
parazyd
parazyd@dyne.org
commit e89e577c47a2c5077cd32ecb5a67769b776fa804
parent 2cdc1aaee457c45e8943c80f9a5ab7fa17e5da77
Author: parazyd <parazyd@dyne.org>
Date: Wed, 31 Mar 2021 03:57:23 +0200
Support comparison with .git suffix as well.
2cdc1aaee457c45e8943c80f9a5ab7fa17e5da77
2021-03-31T01:35:08Z
2021-03-31T01:35:08Z
Add contrib files.
parazyd
parazyd@dyne.org
commit 2cdc1aaee457c45e8943c80f9a5ab7fa17e5da77
parent d11979654e183e95b46501dba3c364c187db5397
Author: parazyd <parazyd@dyne.org>
Date: Wed, 31 Mar 2021 03:35:08 +0200
Add contrib files.
d11979654e183e95b46501dba3c364c187db5397
2021-03-31T01:35:01Z
2021-03-31T01:35:01Z
Add code.
parazyd
parazyd@dyne.org
commit d11979654e183e95b46501dba3c364c187db5397
parent 6736d870dd7bf83a4f067db3116abc10cb9b5d21
Author: parazyd <parazyd@dyne.org>
Date: Wed, 31 Mar 2021 03:35:01 +0200
Add code.
6736d870dd7bf83a4f067db3116abc10cb9b5d21
2021-03-31T01:34:52Z
2021-03-31T01:34:52Z
Add manpage.
parazyd
parazyd@dyne.org
commit 6736d870dd7bf83a4f067db3116abc10cb9b5d21
parent ab995e6fa12b53f98932378cff895a5d731e52c0
Author: parazyd <parazyd@dyne.org>
Date: Wed, 31 Mar 2021 03:34:52 +0200
Add manpage.
ab995e6fa12b53f98932378cff895a5d731e52c0
2021-03-31T01:34:36Z
2021-03-31T01:34:36Z
Add license and readme.
parazyd
parazyd@dyne.org
commit ab995e6fa12b53f98932378cff895a5d731e52c0
Author: parazyd <parazyd@dyne.org>
Date: Wed, 31 Mar 2021 03:34:36 +0200
Add license and readme.