mirror of
https://github.com/systemd/systemd
synced 2025-10-01 09:44:46 +02:00
Compare commits
No commits in common. "65f3e8dfd2e71aa0cb0e035f0b85ce0e424725be" and "fb56da5b6eb80f4400ea7241fa98d90d245d7fde" have entirely different histories.
65f3e8dfd2
...
fb56da5b6e
108
NEWS
108
NEWS
@ -174,12 +174,11 @@ CHANGES WITH 258 in spe:
|
|||||||
Only nftables backend will be supported by systemd-networkd and
|
Only nftables backend will be supported by systemd-networkd and
|
||||||
systemd-nspawn since v259.
|
systemd-nspawn since v259.
|
||||||
|
|
||||||
* Required minimum versions of following components are planned to be
|
* Required minimum version of following components is planned to be
|
||||||
raised in the next release:
|
bumped in the next release:
|
||||||
|
|
||||||
* Linux kernel >= 5.10 (recommended >= 5.14),
|
* Linux kernel >= 5.10 (recommended >= 5.14),
|
||||||
* glibc >= 2.34,
|
* glibc >= 2.34,
|
||||||
* libxcrypt >= 4.4.0 (libcrypt in glibc will be no longer supported),
|
* libxcrypt >= 4.4.0 (libcrypt by glibc will be no longer supported),
|
||||||
* util-linux >= 2.37,
|
* util-linux >= 2.37,
|
||||||
* elfutils >= 0.177,
|
* elfutils >= 0.177,
|
||||||
* openssl >= 3.0.0,
|
* openssl >= 3.0.0,
|
||||||
@ -187,8 +186,8 @@ CHANGES WITH 258 in spe:
|
|||||||
* libfido2 >= 1.5.0,
|
* libfido2 >= 1.5.0,
|
||||||
* libseccomp >= 2.4.0,
|
* libseccomp >= 2.4.0,
|
||||||
* python >= 3.9.0.
|
* python >= 3.9.0.
|
||||||
|
Please provide any feedback on systemd-devel if those removal of old
|
||||||
Please provide feedback on systemd-devel if this would cause problems.
|
version support would cause problems.
|
||||||
|
|
||||||
Service manager/PID1:
|
Service manager/PID1:
|
||||||
|
|
||||||
@ -1499,27 +1498,26 @@ CHANGES WITH 258 in spe:
|
|||||||
|
|
||||||
Contributions from: 16mc1r, A. Wilcox, Aaron Rogers,
|
Contributions from: 16mc1r, A. Wilcox, Aaron Rogers,
|
||||||
Abderrahim Kitouni, Adam Williamson, Adrian Vovk, Ahmad Fatoum,
|
Abderrahim Kitouni, Adam Williamson, Adrian Vovk, Ahmad Fatoum,
|
||||||
Alberto Planas, Alex, Alex Xu (Hello71), Alexander Bruy,
|
Alberto Planas, Alex, Alex Xu (Hello71), Alexander Krabler,
|
||||||
Alexander Krabler, Alexander Kurtz, Alexander Shopov,
|
Alexander Kurtz, Alexander Shopov, Alexander Stepchenko,
|
||||||
Alexander Stepchenko, Allison Karlitskaya, Aman Verma,
|
Allison Karlitskaya, Aman Verma, Américo Monteiro,
|
||||||
Américo Monteiro, Andika Triwidada, AndreFerreiraMsc,
|
Andika Triwidada, AndreFerreiraMsc, Andreas Henriksson,
|
||||||
Andreas Henriksson, Andreas Schneider, Andreas Stührk,
|
Andreas Schneider, Andreas Stührk, Andres Beltran, Andrew Sayers,
|
||||||
Andres Beltran, Andrew Sayers, Andrii Chubatiuk, André Monteiro,
|
Andrii Chubatiuk, André Monteiro, Andy Shevchenko, Ani Sinha,
|
||||||
Andy Shevchenko, Ani Sinha, Anthony Avina, Anthony Messina,
|
Anthony Avina, Anthony Messina, Anton Ryzhov,
|
||||||
Anton Ryzhov, Antonio Alvarez Feijoo, Arian van Putten,
|
Antonio Alvarez Feijoo, Arian van Putten, Arkadiusz Bokowy,
|
||||||
Arkadiusz Bokowy, Arnaudv6, AsciiWolf, Avram Dorfman,
|
Arnaudv6, AsciiWolf, Avram Dorfman, Bastien Nocera,
|
||||||
Bastien Nocera, Beniamino Galvani, Brett Holman, Busayo Dada,
|
Beniamino Galvani, Brett Holman, Busayo Dada, ButterflyOfFire,
|
||||||
ButterflyOfFire, Carlo Teubner, Chris Grant, Chris Hofstaedtler,
|
Carlo Teubner, Chris Grant, Chris Hofstaedtler, Chris Mayo,
|
||||||
Chris Mayo, Christian Glombek, Christian Hesse, Colin Foster,
|
Christian Glombek, Christian Hesse, Colin Foster, Cosima Neidahl,
|
||||||
Cosima Neidahl, Craig McLure, Daan De Meyer, DaanDeMeyer,
|
Craig McLure, Daan De Meyer, DaanDeMeyer, Dai MIKURUBE,
|
||||||
Dai MIKURUBE, Dan McGregor, Dan Streetman, Daniel Foster,
|
Dan McGregor, Dan Streetman, Daniel Foster, Daniel Rusek, Daniil,
|
||||||
Daniel Rusek, Daniil, David C. Manuelda, David Härdeman,
|
David C. Manuelda, David Härdeman, David Rheinsberg,
|
||||||
David Rheinsberg, David Tardon, Debarshi Ray, Deli Zhang,
|
David Tardon, Debarshi Ray, Deli Zhang, Devilish Spirits,
|
||||||
Devilish Spirits, Dimitri John Ledkov, Duncan Overbruck,
|
Dimitri John Ledkov, Duncan Overbruck, Dusty Mabe, Eaterminer,
|
||||||
Dusty Mabe, Eaterminer, Eisuke Kawashima, Emilio Sepulveda,
|
Eisuke Kawashima, Emilio Sepulveda, Emir SARI, Emmanuel Ferdman,
|
||||||
Emir SARI, Emmanuel Ferdman, Enrico Tagliavini, Erik Larsson,
|
Enrico Tagliavini, Erik Larsson, Erin Shepherd, Ettore Atalan,
|
||||||
Erin Shepherd, Ettore Atalan, Fabian Möller, Fabian Vogt,
|
Fabian Möller, Fabian Vogt, Federico Giovanardi, Fleuria,
|
||||||
Fco. Javier F. Serrador, Federico Giovanardi, Fleuria,
|
|
||||||
Florian Schmaus, Franck Bui, Frantisek Sumsal, Frede Braendstrup,
|
Florian Schmaus, Franck Bui, Frantisek Sumsal, Frede Braendstrup,
|
||||||
Gabríel Arthúr Pétursson, Gavin Li, George Tsiamasiotis,
|
Gabríel Arthúr Pétursson, Gavin Li, George Tsiamasiotis,
|
||||||
Graham Clinch, Grimmauld, H A, Hang Li, Harrison Vanderbyl,
|
Graham Clinch, Grimmauld, H A, Hang Li, Harrison Vanderbyl,
|
||||||
@ -1530,44 +1528,42 @@ CHANGES WITH 258 in spe:
|
|||||||
Jeremy Linton, Jesper Nilsson, Jesse Guo, Jim Spentzos,
|
Jeremy Linton, Jesper Nilsson, Jesse Guo, Jim Spentzos,
|
||||||
Joaquim Monteiro, Joey Holtzman, John Rinehart, Jonas Gorski,
|
Joaquim Monteiro, Joey Holtzman, John Rinehart, Jonas Gorski,
|
||||||
Jordan Petridis, Jose Ortuno, Jules Lamur, Justinas Kairys,
|
Jordan Petridis, Jose Ortuno, Jules Lamur, Justinas Kairys,
|
||||||
Jörg Behrmann, Katariina Lounento, Kevin P. Fleming, Khem Raj,
|
Jörg Behrmann, Katariina Lounento, Khem Raj, KidGrimes,
|
||||||
KidGrimes, Kurt Borja, Lennart Poettering, Li Tian, Lin Jian,
|
Kurt Borja, Lennart Poettering, Li Tian, Lin Jian,
|
||||||
Linus Heckemann, Lorenzo Arena, Louis Sautier, LuK1337,
|
Linus Heckemann, Lorenzo Arena, Louis Sautier, LuK1337,
|
||||||
Luca Boccassi, Lucas Adriano Salles, Luke Yeager, Lukáš Nykrýn,
|
Luca Boccassi, Lucas Adriano Salles, Luke Yeager, Lukáš Nykrýn,
|
||||||
Luna Jernberg, Léane GRASSER, Marco Trevisan (Treviño),
|
Luna Jernberg, Léane GRASSER, Marco Trevisan (Treviño),
|
||||||
Marcos Alano, Mario Limonciello, Markus Kurz, Martin Hundebøll,
|
Marcos Alano, Mario Limonciello, Markus Kurz, Martin Hundebøll,
|
||||||
Martin Srebotnjak, Martin Wilck, Mate Kukri, Matteo Croce,
|
Martin Srebotnjak, Martin Wilck, Matteo Croce, Matthew Schwartz,
|
||||||
Matthew Schwartz, Matthias Lisin, Matthieu Baerts (NGI0),
|
Matthias Lisin, Matthieu Baerts (NGI0), Matthieu LAURENT,
|
||||||
Matthieu LAURENT, MaxHearnden, Michael Catanzaro, Michael Ferrari,
|
MaxHearnden, Michael Catanzaro, Michael Ferrari, Michael Limiero,
|
||||||
Michael Limiero, Michael Olbrich, Michal Koutný,
|
Michael Olbrich, Michal Koutný, Michal Sekletár,
|
||||||
Michal Sekletár, Michał Moczulski, Mike Yuan, Miroslav Lichvar,
|
Michał Moczulski, Mike Yuan, Miroslav Lichvar,
|
||||||
Morten Hauke Solvang, Muhammad Nuzaihan Bin Kamal Luddin,
|
Morten Hauke Solvang, Muhammad Nuzaihan Bin Kamal Luddin,
|
||||||
Myrrh Periwinkle, Nathan, NetSysFire, Nick Labich, Nick Owens,
|
Myrrh Periwinkle, NetSysFire, Nick Labich, Nick Owens,
|
||||||
Nick Rosbrook, Nils K, Noel Georgi, Nuno Sá, Oliver Schramm,
|
Nick Rosbrook, Nils K, Noel Georgi, Nuno Sá, Oliver Schramm,
|
||||||
Paul Fertser, Pavithra Barithaya, Philip Freeman, Philip Withnall,
|
Paul Fertser, Pavithra Barithaya, Philip Freeman, Philip Withnall,
|
||||||
Piotr Drąg, Pontus Lundkvist, Ricky Tigg, RocketDev, Ronan Pigott,
|
Piotr Drąg, Pontus Lundkvist, Ricky Tigg, RocketDev, Ronan Pigott,
|
||||||
Rostislav Lastochkin, Rudi Heitbaum, Ryan Blue, Ryan Thompson,
|
Rudi Heitbaum, Ryan Blue, Ryan Thompson, Ryan Wilson, Salim B,
|
||||||
Ryan Wilson, Salim B, Salvatore Cocuzza, Sam James, Sam Leonard,
|
Salvatore Cocuzza, Sam James, Sam Leonard, Samuel Dionne-Riel,
|
||||||
Samuel Dionne-Riel, Sea-Eun Lee, Septatrix, Shubhendra Kushwaha,
|
Sea-Eun Lee, Septatrix, Shubhendra Kushwaha, Silvio Knizek,
|
||||||
Silvio Knizek, Solar Designer, SoloSaravanan, Sonia Zorba,
|
Solar Designer, SoloSaravanan, Sonia Zorba, Soumyadeep Ghosh,
|
||||||
Soumyadeep Ghosh, Stefan Hansson, Stefan Herbrechtsmeier,
|
Stefan Hansson, Stefan Herbrechtsmeier, Steve Ramage,
|
||||||
Steve Ramage, Temuri Doghonadze, TheHillBright, Thomas Hebb,
|
Temuri Doghonadze, TheHillBright, Thomas Hebb, Thorsten Kukuk,
|
||||||
Thorsten Kukuk, Tim Crawford, Tim Small, Tim Vangehugten,
|
Tim Crawford, Tim Small, Tim Vangehugten, Tobias Klauser,
|
||||||
Tobias Heider, Tobias Klauser, Todd C. Miller, Tommi Rantala,
|
Todd C. Miller, Tommi Rantala, Tommy Unger, Trollimpo, Ubuntu,
|
||||||
Tommy Unger, Trollimpo, Ubuntu, Valentin David, Valentin Hăloiu,
|
Valentin David, Valentin Hăloiu, Vishal Chillara Srinivas,
|
||||||
Vasiliy Kovalev, Vishal Chillara Srinivas, Vishwanath Chandapur,
|
Vishwanath Chandapur, Vitaly Kuznetsov, Volodymyr Shkriabets,
|
||||||
Vitaly Kuznetsov, Volodymyr Shkriabets, Vyacheslav Yurkov,
|
Vyacheslav Yurkov, Werner Sembach, Y T, Yaping Li, Yu Watanabe,
|
||||||
Werner Sembach, Y T, Yaping Li, Yu Watanabe, ZIHCO,
|
ZIHCO, Zbigniew Jędrzejewski-Szmek, andrejpodzimek, anonymix007,
|
||||||
Zbigniew Jędrzejewski-Szmek, andrejpodzimek, anonymix007, cvlc12,
|
cvlc12, damnkiwi6120, davjav, fishears, hanjinpeng, haxibami,
|
||||||
damnkiwi6120, davjav, fishears, hanjinpeng, haxibami, herbrechtsmeier,
|
herbrechtsmeier, honjow, hsu zangmen, igo95862, jane400, jinyaoguo,
|
||||||
honjow, hsu zangmen, igo95862, jane400, jinyaoguo, joo es,
|
joo es, kmeaw, luc-salles, madroach, maia x., msizanoen, naly zzwd,
|
||||||
kanitha chim, keentux, kmeaw, luc-salles, madroach, maia x.,
|
nkraetzschmar, nl6720, peelz, persmule, richfifeg, ssoss, tim tom,
|
||||||
msizanoen, naly zzwd, nkraetzschmar, nl6720, novenary, peelz,
|
tuxmainy, tytan652, ver4a, victor-ok, vlefebvre, wrvsrx, wtmpx,
|
||||||
persmule, richfifeg, ssoss, tim tom, tuxmainy, tytan652, ver4a,
|
xinpeng wang, z z, Дамјан Георгиевски, 铝箔
|
||||||
victor-ok, vlefebvre, wrvsrx, wtmpx, xinpeng wang, z z,
|
|
||||||
Дамјан Георгиевски, 铝箔
|
|
||||||
|
|
||||||
— Edinburgh, 2025/08/20
|
— Edinburgh, 2025/08/05
|
||||||
|
|
||||||
CHANGES WITH 257:
|
CHANGES WITH 257:
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
|||||||
--- 20-acpi-vendor.hwdb.base 2025-08-20 13:04:02.003302877 +0100
|
--- 20-acpi-vendor.hwdb.base 2025-08-04 12:23:12.909334713 +0100
|
||||||
+++ 20-acpi-vendor.hwdb 2025-08-20 13:04:02.007302969 +0100
|
+++ 20-acpi-vendor.hwdb 2025-08-04 12:23:12.917334855 +0100
|
||||||
@@ -3,6 +3,8 @@
|
@@ -3,6 +3,8 @@
|
||||||
# Data imported from:
|
# Data imported from:
|
||||||
# https://uefi.org/uefi-pnp-export
|
# https://uefi.org/uefi-pnp-export
|
||||||
|
@ -188,7 +188,6 @@ usb:v2808pA78A*
|
|||||||
# Supported by libfprint driver fpcmoc
|
# Supported by libfprint driver fpcmoc
|
||||||
usb:v10A5pFFE0*
|
usb:v10A5pFFE0*
|
||||||
usb:v10A5pA305*
|
usb:v10A5pA305*
|
||||||
usb:v10A5pA306*
|
|
||||||
usb:v10A5pDA04*
|
usb:v10A5pDA04*
|
||||||
usb:v10A5pD805*
|
usb:v10A5pD805*
|
||||||
usb:v10A5pD205*
|
usb:v10A5pD205*
|
||||||
|
2796
hwdb.d/ma-large.txt
2796
hwdb.d/ma-large.txt
File diff suppressed because it is too large
Load Diff
@ -7151,18 +7151,6 @@ F0-12-04 (hex) MetaX
|
|||||||
Shanghai 200000
|
Shanghai 200000
|
||||||
CN
|
CN
|
||||||
|
|
||||||
2C-7A-F4 (hex) Kegao Intelligent Garden Technology(Guangdong) Co.,Ltd.
|
|
||||||
400000-4FFFFF (base 16) Kegao Intelligent Garden Technology(Guangdong) Co.,Ltd.
|
|
||||||
8/F Building D,No.39, East Keji Avenue, Shishan Town Nanhai District
|
|
||||||
Foshan Guangdong 528225
|
|
||||||
CN
|
|
||||||
|
|
||||||
2C-7A-F4 (hex) Shenzhen Yitoa Digital Technology Co., Ltd.
|
|
||||||
300000-3FFFFF (base 16) Shenzhen Yitoa Digital Technology Co., Ltd.
|
|
||||||
7th floor, Building 1, Jiancang Technology Park, Bao'an, Shenzhen, China
|
|
||||||
Shenzhen GuangDong 518000
|
|
||||||
CN
|
|
||||||
|
|
||||||
2C-7A-F4 (hex) ShangYu Auto Technology Co.,Ltd
|
2C-7A-F4 (hex) ShangYu Auto Technology Co.,Ltd
|
||||||
600000-6FFFFF (base 16) ShangYu Auto Technology Co.,Ltd
|
600000-6FFFFF (base 16) ShangYu Auto Technology Co.,Ltd
|
||||||
No. 69 Yuanda Road, Anting Town, Jiading District, Shanghai
|
No. 69 Yuanda Road, Anting Town, Jiading District, Shanghai
|
||||||
@ -7175,6 +7163,18 @@ F0-12-04 (hex) MetaX
|
|||||||
Xi'An Shaanxi 710000
|
Xi'An Shaanxi 710000
|
||||||
CN
|
CN
|
||||||
|
|
||||||
|
2C-7A-F4 (hex) Shenzhen Yitoa Digital Technology Co., Ltd.
|
||||||
|
300000-3FFFFF (base 16) Shenzhen Yitoa Digital Technology Co., Ltd.
|
||||||
|
7th floor, Building 1, Jiancang Technology Park, Bao'an, Shenzhen, China
|
||||||
|
Shenzhen GuangDong 518000
|
||||||
|
CN
|
||||||
|
|
||||||
|
2C-7A-F4 (hex) Kegao Intelligent Garden Technology(Guangdong) Co.,Ltd.
|
||||||
|
400000-4FFFFF (base 16) Kegao Intelligent Garden Technology(Guangdong) Co.,Ltd.
|
||||||
|
8/F Building D,No.39, East Keji Avenue, Shishan Town Nanhai District
|
||||||
|
Foshan Guangdong 528225
|
||||||
|
CN
|
||||||
|
|
||||||
FC-A2-DF (hex) TiGHT AV
|
FC-A2-DF (hex) TiGHT AV
|
||||||
C00000-CFFFFF (base 16) TiGHT AV
|
C00000-CFFFFF (base 16) TiGHT AV
|
||||||
Uggledalsvägen 23
|
Uggledalsvägen 23
|
||||||
@ -7295,36 +7295,6 @@ E00000-EFFFFF (base 16) Oppermann Regelgeräte GmbH
|
|||||||
Leinfelden-Echterdingen 70771
|
Leinfelden-Echterdingen 70771
|
||||||
DE
|
DE
|
||||||
|
|
||||||
F4-97-9D (hex) Infinite X Co., Ltd.
|
|
||||||
200000-2FFFFF (base 16) Infinite X Co., Ltd.
|
|
||||||
144/15 M.1 T. Chang Phuek A. Mueang
|
|
||||||
Chiang Mai 50300
|
|
||||||
TH
|
|
||||||
|
|
||||||
F4-97-9D (hex) Frame the space
|
|
||||||
100000-1FFFFF (base 16) Frame the space
|
|
||||||
128 rue la Boetie
|
|
||||||
PARIS 75008
|
|
||||||
FR
|
|
||||||
|
|
||||||
E0-23-3B (hex) ShenZhen Chainway Information Technology Co., Ltd.
|
|
||||||
A00000-AFFFFF (base 16) ShenZhen Chainway Information Technology Co., Ltd.
|
|
||||||
9F Building2, Phase2, Gaoxinqi Industrial Park , Bao'an District
|
|
||||||
ShenZhen GuangDong 518102
|
|
||||||
CN
|
|
||||||
|
|
||||||
E0-23-3B (hex) IOFAC
|
|
||||||
500000-5FFFFF (base 16) IOFAC
|
|
||||||
Hyundaitera Tower 1628, 8, Ori-ro 651beon-gil
|
|
||||||
Gwangmyeong-si Gyeonggi-do 14303
|
|
||||||
KR
|
|
||||||
|
|
||||||
48-08-EB (hex) Silicon Dynamic Networks
|
|
||||||
D00000-DFFFFF (base 16) Silicon Dynamic Networks
|
|
||||||
Floor 2, Building 14, Section C, St. Moritz Garden, Yulong Road, Longhua New District
|
|
||||||
Shenzhen Guangdong 518131
|
|
||||||
CN
|
|
||||||
|
|
||||||
B8-4C-87 (hex) Shenzhen Link-all Technology Co., Ltd
|
B8-4C-87 (hex) Shenzhen Link-all Technology Co., Ltd
|
||||||
300000-3FFFFF (base 16) Shenzhen Link-all Technology Co., Ltd
|
300000-3FFFFF (base 16) Shenzhen Link-all Technology Co., Ltd
|
||||||
Floor 5th, Block 9th, Sunny Industrial Zone, Xili Town, Nanshan District, Shenzhen, China
|
Floor 5th, Block 9th, Sunny Industrial Zone, Xili Town, Nanshan District, Shenzhen, China
|
||||||
@ -13988,6 +13958,12 @@ C00000-CFFFFF (base 16) Faaftech
|
|||||||
Goiânia Goias 74093020
|
Goiânia Goias 74093020
|
||||||
BR
|
BR
|
||||||
|
|
||||||
|
B0-CC-CE (hex) MICROTEST
|
||||||
|
E00000-EFFFFF (base 16) MICROTEST
|
||||||
|
14 F.-6, No. 79, Sec. 1, Xintai 5th Rd., Xizhi Dist.
|
||||||
|
New Taipei 221432
|
||||||
|
TW
|
||||||
|
|
||||||
B0-CC-CE (hex) Shenzhen Xtooltech Intelligent Co.,Ltd.
|
B0-CC-CE (hex) Shenzhen Xtooltech Intelligent Co.,Ltd.
|
||||||
400000-4FFFFF (base 16) Shenzhen Xtooltech Intelligent Co.,Ltd.
|
400000-4FFFFF (base 16) Shenzhen Xtooltech Intelligent Co.,Ltd.
|
||||||
17&18/F, A2 Building, Creative City, Liuxian Avenue, Nanshan District, Shenzhen, China
|
17&18/F, A2 Building, Creative City, Liuxian Avenue, Nanshan District, Shenzhen, China
|
||||||
@ -14006,12 +13982,6 @@ A00000-AFFFFF (base 16) Skylight
|
|||||||
San Francisco CA 94111
|
San Francisco CA 94111
|
||||||
US
|
US
|
||||||
|
|
||||||
B0-CC-CE (hex) MICROTEST
|
|
||||||
E00000-EFFFFF (base 16) MICROTEST
|
|
||||||
14 F.-6, No. 79, Sec. 1, Xintai 5th Rd., Xizhi Dist.
|
|
||||||
New Taipei 221432
|
|
||||||
TW
|
|
||||||
|
|
||||||
78-78-35 (hex) EHTech (Beijing)Co., Ltd.
|
78-78-35 (hex) EHTech (Beijing)Co., Ltd.
|
||||||
200000-2FFFFF (base 16) EHTech (Beijing)Co., Ltd.
|
200000-2FFFFF (base 16) EHTech (Beijing)Co., Ltd.
|
||||||
2nd Floor, Building 6 (Block D), No.5 Shengfang Road, Daxing District
|
2nd Floor, Building 6 (Block D), No.5 Shengfang Road, Daxing District
|
||||||
@ -14060,18 +14030,6 @@ FC-E4-98 (hex) NTCSOFT
|
|||||||
Osaka-shi Osaka 530-0047
|
Osaka-shi Osaka 530-0047
|
||||||
JP
|
JP
|
||||||
|
|
||||||
F4-97-9D (hex) Kaiware (Shenzhen) Technologies Co.,Ltd
|
|
||||||
B00000-BFFFFF (base 16) Kaiware (Shenzhen) Technologies Co.,Ltd
|
|
||||||
B716, Key Laboratory Platform Building, Shenzhen Virtual University Park, No. 1 Yuexing 2nd Road, High-tech Park Community, Yuehai Street, Nanshan District, Shenzhen, Guangdong 518057, China
|
|
||||||
Shenzhen Guangdong 518057
|
|
||||||
CN
|
|
||||||
|
|
||||||
00-6A-5E (hex) Annapurna labs
|
|
||||||
A00000-AFFFFF (base 16) Annapurna labs
|
|
||||||
Matam Scientific Industries Center, Building 8.2
|
|
||||||
Mail box 15123 Haifa 3508409
|
|
||||||
IL
|
|
||||||
|
|
||||||
00-6A-5E (hex) Shenzhen Lightx Technology Co., Ltd
|
00-6A-5E (hex) Shenzhen Lightx Technology Co., Ltd
|
||||||
600000-6FFFFF (base 16) Shenzhen Lightx Technology Co., Ltd
|
600000-6FFFFF (base 16) Shenzhen Lightx Technology Co., Ltd
|
||||||
RM 1006, 10/F PO YIP BLDG, 23 HING YIP ST, Kwun Tong, Kowloon, Hong Kong
|
RM 1006, 10/F PO YIP BLDG, 23 HING YIP ST, Kwun Tong, Kowloon, Hong Kong
|
||||||
@ -14084,60 +14042,18 @@ C00000-CFFFFF (base 16) CYBERTEL BRIDGE
|
|||||||
Seoul 08389
|
Seoul 08389
|
||||||
KR
|
KR
|
||||||
|
|
||||||
|
00-6A-5E (hex) Annapurna labs
|
||||||
|
A00000-AFFFFF (base 16) Annapurna labs
|
||||||
|
Matam Scientific Industries Center, Building 8.2
|
||||||
|
Mail box 15123 Haifa 3508409
|
||||||
|
IL
|
||||||
|
|
||||||
00-6A-5E (hex) Beijing Lingji Innovations technology Co,LTD.
|
00-6A-5E (hex) Beijing Lingji Innovations technology Co,LTD.
|
||||||
D00000-DFFFFF (base 16) Beijing Lingji Innovations technology Co,LTD.
|
D00000-DFFFFF (base 16) Beijing Lingji Innovations technology Co,LTD.
|
||||||
Room 106, 1st Floor, A-1 Building, Zhongguancun Dongsheng Science and Technology Park, No. 66 Xixiaokou Road, Haidian District, Beijing
|
Room 106, 1st Floor, A-1 Building, Zhongguancun Dongsheng Science and Technology Park, No. 66 Xixiaokou Road, Haidian District, Beijing
|
||||||
Beijing Beijing 100190
|
Beijing Beijing 100190
|
||||||
CN
|
CN
|
||||||
|
|
||||||
F4-97-9D (hex) Teenage Engineering AB
|
|
||||||
E00000-EFFFFF (base 16) Teenage Engineering AB
|
|
||||||
Textilgatan 31
|
|
||||||
Stockholm n/a 12030
|
|
||||||
SE
|
|
||||||
|
|
||||||
F4-97-9D (hex) Warner Technology Corp
|
|
||||||
500000-5FFFFF (base 16) Warner Technology Corp
|
|
||||||
421 Shepherds Way
|
|
||||||
Morrow OH 45152
|
|
||||||
US
|
|
||||||
|
|
||||||
F4-97-9D (hex) MARKT Co., Ltd
|
|
||||||
A00000-AFFFFF (base 16) MARKT Co., Ltd
|
|
||||||
320, 8, Seongnam-daero 331beon-gil, Bundang-gu
|
|
||||||
Seongnam-si Gyeonggi-do 13558
|
|
||||||
KR
|
|
||||||
|
|
||||||
48-08-EB (hex) Hangzhou Jianan Technology Co.,Ltd
|
|
||||||
500000-5FFFFF (base 16) Hangzhou Jianan Technology Co.,Ltd
|
|
||||||
Room-4606, Building 3, Sijiqing Street, Shangcheng District
|
|
||||||
Hangzhou Zhejiang Province 310000
|
|
||||||
CN
|
|
||||||
|
|
||||||
48-08-EB (hex) ZHEJIANG AIKE INTELLIGENTTECHNOLOGY CO.LTD
|
|
||||||
C00000-CFFFFF (base 16) ZHEJIANG AIKE INTELLIGENTTECHNOLOGY CO.LTD
|
|
||||||
No. 18, Chunjiang Road, Ningwei Street, Xiaoshan District, Hangzhou City, Zhejiang
|
|
||||||
Hangzhou Zhejiang 311200
|
|
||||||
CN
|
|
||||||
|
|
||||||
E0-23-3B (hex) Ugreen Group Limited
|
|
||||||
E00000-EFFFFF (base 16) Ugreen Group Limited
|
|
||||||
4F, Plant 6, 1F-6/F, Block 7, YuAn Zone, Gaofeng Community, Dalang Street, Longhua District
|
|
||||||
Shenzhen Guangdong 518109
|
|
||||||
CN
|
|
||||||
|
|
||||||
E0-23-3B (hex) Suzhou Visrgb Technology Co., Ltd
|
|
||||||
800000-8FFFFF (base 16) Suzhou Visrgb Technology Co., Ltd
|
|
||||||
Room 511,New Building, Xunlilndustrial Park,No.29 Xixia Road,Yuexi Town, Wuzhong District
|
|
||||||
Suzhou Jiangsu 215104
|
|
||||||
CN
|
|
||||||
|
|
||||||
E0-23-3B (hex) Magosys Systems LTD
|
|
||||||
D00000-DFFFFF (base 16) Magosys Systems LTD
|
|
||||||
Gad Feinstein 13
|
|
||||||
Rehovot 7638517
|
|
||||||
IL
|
|
||||||
|
|
||||||
B8-4C-87 (hex) Altronix , Corp
|
B8-4C-87 (hex) Altronix , Corp
|
||||||
A00000-AFFFFF (base 16) Altronix , Corp
|
A00000-AFFFFF (base 16) Altronix , Corp
|
||||||
140 58th St. Bldg A, Ste 2N
|
140 58th St. Bldg A, Ste 2N
|
||||||
@ -21269,30 +21185,24 @@ E00000-EFFFFF (base 16) Orion Power Systems, Inc.
|
|||||||
Yenimahalle ANKARA 06374
|
Yenimahalle ANKARA 06374
|
||||||
TR
|
TR
|
||||||
|
|
||||||
04-58-5D (hex) Research Laboratory of Design Automation, Ltd.
|
|
||||||
100000-1FFFFF (base 16) Research Laboratory of Design Automation, Ltd.
|
|
||||||
8 Birzhevoy Spusk
|
|
||||||
Taganrog 347900
|
|
||||||
RU
|
|
||||||
|
|
||||||
04-58-5D (hex) Rexon Technology
|
04-58-5D (hex) Rexon Technology
|
||||||
C00000-CFFFFF (base 16) Rexon Technology
|
C00000-CFFFFF (base 16) Rexon Technology
|
||||||
No. 261, Renhua Rd., Dali Dist.
|
No. 261, Renhua Rd., Dali Dist.
|
||||||
Taichung City 412037
|
Taichung City 412037
|
||||||
TW
|
TW
|
||||||
|
|
||||||
|
04-58-5D (hex) Research Laboratory of Design Automation, Ltd.
|
||||||
|
100000-1FFFFF (base 16) Research Laboratory of Design Automation, Ltd.
|
||||||
|
8 Birzhevoy Spusk
|
||||||
|
Taganrog 347900
|
||||||
|
RU
|
||||||
|
|
||||||
D4-A0-FB (hex) Skyfri Corp
|
D4-A0-FB (hex) Skyfri Corp
|
||||||
700000-7FFFFF (base 16) Skyfri Corp
|
700000-7FFFFF (base 16) Skyfri Corp
|
||||||
800 North State Street Suite 403
|
800 North State Street Suite 403
|
||||||
City of Dover DE 19901
|
City of Dover DE 19901
|
||||||
US
|
US
|
||||||
|
|
||||||
D4-A0-FB (hex) Snap-on Tools
|
|
||||||
C00000-CFFFFF (base 16) Snap-on Tools
|
|
||||||
19220 San Jose Ave.
|
|
||||||
City of Industry CA 91748
|
|
||||||
US
|
|
||||||
|
|
||||||
B0-CC-CE (hex) Watermark Systems (India) Private Limited
|
B0-CC-CE (hex) Watermark Systems (India) Private Limited
|
||||||
B00000-BFFFFF (base 16) Watermark Systems (India) Private Limited
|
B00000-BFFFFF (base 16) Watermark Systems (India) Private Limited
|
||||||
1010, Maker Chambers 5, Nariman Point, Mumbai
|
1010, Maker Chambers 5, Nariman Point, Mumbai
|
||||||
@ -21305,11 +21215,11 @@ B0-CC-CE (hex) Gateview Technologies
|
|||||||
JACKSONVILLE FL 32226
|
JACKSONVILLE FL 32226
|
||||||
US
|
US
|
||||||
|
|
||||||
B0-CC-CE (hex) Xiaomi EV Technology Co., Ltd.
|
D4-A0-FB (hex) Snap-on Tools
|
||||||
D00000-DFFFFF (base 16) Xiaomi EV Technology Co., Ltd.
|
C00000-CFFFFF (base 16) Snap-on Tools
|
||||||
Room 618, Floor 6, Building 5, Yard 15, Kechuang Tenth Street, Beijing Economic and Technological Development Zone, Beijing
|
19220 San Jose Ave.
|
||||||
Beijing Beijing 100176
|
City of Industry CA 91748
|
||||||
CN
|
US
|
||||||
|
|
||||||
B0-CC-CE (hex) Beijing Viazijing Technology Co., Ltd.
|
B0-CC-CE (hex) Beijing Viazijing Technology Co., Ltd.
|
||||||
500000-5FFFFF (base 16) Beijing Viazijing Technology Co., Ltd.
|
500000-5FFFFF (base 16) Beijing Viazijing Technology Co., Ltd.
|
||||||
@ -21317,11 +21227,11 @@ B0-CC-CE (hex) Beijing Viazijing Technology Co., Ltd.
|
|||||||
Beijing 100085
|
Beijing 100085
|
||||||
CN
|
CN
|
||||||
|
|
||||||
F8-2B-E6 (hex) MaiaEdge, Inc.
|
B0-CC-CE (hex) Xiaomi EV Technology Co., Ltd.
|
||||||
C00000-CFFFFF (base 16) MaiaEdge, Inc.
|
D00000-DFFFFF (base 16) Xiaomi EV Technology Co., Ltd.
|
||||||
77 S. Bedford Street
|
Room 618, Floor 6, Building 5, Yard 15, Kechuang Tenth Street, Beijing Economic and Technological Development Zone, Beijing
|
||||||
Burlington MA 01803
|
Beijing Beijing 100176
|
||||||
US
|
CN
|
||||||
|
|
||||||
78-78-35 (hex) Ambient Life Inc.
|
78-78-35 (hex) Ambient Life Inc.
|
||||||
700000-7FFFFF (base 16) Ambient Life Inc.
|
700000-7FFFFF (base 16) Ambient Life Inc.
|
||||||
@ -21329,18 +21239,18 @@ C00000-CFFFFF (base 16) MaiaEdge, Inc.
|
|||||||
Newton MA 02460
|
Newton MA 02460
|
||||||
US
|
US
|
||||||
|
|
||||||
|
F8-2B-E6 (hex) MaiaEdge, Inc.
|
||||||
|
C00000-CFFFFF (base 16) MaiaEdge, Inc.
|
||||||
|
77 S. Bedford Street
|
||||||
|
Burlington MA 01803
|
||||||
|
US
|
||||||
|
|
||||||
FC-E4-98 (hex) Siretta Ltd
|
FC-E4-98 (hex) Siretta Ltd
|
||||||
C00000-CFFFFF (base 16) Siretta Ltd
|
C00000-CFFFFF (base 16) Siretta Ltd
|
||||||
Basingstoke Rd, Spencers Wood, Reading
|
Basingstoke Rd, Spencers Wood, Reading
|
||||||
Reading RG7 1PW
|
Reading RG7 1PW
|
||||||
GB
|
GB
|
||||||
|
|
||||||
FC-E4-98 (hex) SM Instruments
|
|
||||||
500000-5FFFFF (base 16) SM Instruments
|
|
||||||
20, Yuseong-daero 1184beon-gil
|
|
||||||
Daejeon Yuseong-gu 34109
|
|
||||||
KR
|
|
||||||
|
|
||||||
78-78-35 (hex) BLOOM VIEW LIMITED
|
78-78-35 (hex) BLOOM VIEW LIMITED
|
||||||
900000-9FFFFF (base 16) BLOOM VIEW LIMITED
|
900000-9FFFFF (base 16) BLOOM VIEW LIMITED
|
||||||
Room 1502 ,Easey Commercial Building
|
Room 1502 ,Easey Commercial Building
|
||||||
@ -21359,18 +21269,18 @@ E00000-EFFFFF (base 16) Aplex Technology Inc.
|
|||||||
Zhonghe District New Taipei City 235 -
|
Zhonghe District New Taipei City 235 -
|
||||||
TW
|
TW
|
||||||
|
|
||||||
|
FC-E4-98 (hex) SM Instruments
|
||||||
|
500000-5FFFFF (base 16) SM Instruments
|
||||||
|
20, Yuseong-daero 1184beon-gil
|
||||||
|
Daejeon Yuseong-gu 34109
|
||||||
|
KR
|
||||||
|
|
||||||
34-B5-F3 (hex) WEAD GmbH
|
34-B5-F3 (hex) WEAD GmbH
|
||||||
300000-3FFFFF (base 16) WEAD GmbH
|
300000-3FFFFF (base 16) WEAD GmbH
|
||||||
Retzfeld 7
|
Retzfeld 7
|
||||||
Sankt Georgen an der Gusen 4222
|
Sankt Georgen an der Gusen 4222
|
||||||
AT
|
AT
|
||||||
|
|
||||||
34-B5-F3 (hex) Digicom
|
|
||||||
D00000-DFFFFF (base 16) Digicom
|
|
||||||
The 4th floor, Building No.4, Xiangshan South Road 105#, Shijingshan, Beijing, China
|
|
||||||
BEIJING 100144
|
|
||||||
CN
|
|
||||||
|
|
||||||
34-B5-F3 (hex) Shanghai Sigen New Energy Technology Co., Ltd
|
34-B5-F3 (hex) Shanghai Sigen New Energy Technology Co., Ltd
|
||||||
800000-8FFFFF (base 16) Shanghai Sigen New Energy Technology Co., Ltd
|
800000-8FFFFF (base 16) Shanghai Sigen New Energy Technology Co., Ltd
|
||||||
Room 514 The 5th Floor, No.175 Weizhan Road China (Shanghai) Plilot Free Trade Zone
|
Room 514 The 5th Floor, No.175 Weizhan Road China (Shanghai) Plilot Free Trade Zone
|
||||||
@ -21389,6 +21299,12 @@ C00000-CFFFFF (base 16) Shenzhen Mifasuolla Smart Co.,Ltd
|
|||||||
Shenzhen Guangdong 518052
|
Shenzhen Guangdong 518052
|
||||||
CN
|
CN
|
||||||
|
|
||||||
|
34-B5-F3 (hex) Digicom
|
||||||
|
D00000-DFFFFF (base 16) Digicom
|
||||||
|
The 4th floor, Building No.4, Xiangshan South Road 105#, Shijingshan, Beijing, China
|
||||||
|
BEIJING 100144
|
||||||
|
CN
|
||||||
|
|
||||||
34-B5-F3 (hex) Viettel Manufacturing Corporation One Member Limited Liability Company
|
34-B5-F3 (hex) Viettel Manufacturing Corporation One Member Limited Liability Company
|
||||||
E00000-EFFFFF (base 16) Viettel Manufacturing Corporation One Member Limited Liability Company
|
E00000-EFFFFF (base 16) Viettel Manufacturing Corporation One Member Limited Liability Company
|
||||||
An Binh Hamlet, An Khanh Commune
|
An Binh Hamlet, An Khanh Commune
|
||||||
@ -21401,78 +21317,30 @@ E00000-EFFFFF (base 16) Viettel Manufacturing Corporation One Member Limite
|
|||||||
Mughalsarai Uttar Pradesh(UP) 232101
|
Mughalsarai Uttar Pradesh(UP) 232101
|
||||||
IN
|
IN
|
||||||
|
|
||||||
04-58-5D (hex) HDS Otomasyon Güvenlik ve Yazılım Teknolojileri Sanayi Ticaret Limited Şirketi
|
|
||||||
D00000-DFFFFF (base 16) HDS Otomasyon Güvenlik ve Yazılım Teknolojileri Sanayi Ticaret Limited Şirketi
|
|
||||||
Merkez Mahallesi Sadabad Cad. Kapı No:20
|
|
||||||
İstanbul Kağıthane 34406
|
|
||||||
TR
|
|
||||||
|
|
||||||
00-6A-5E (hex) Shenzhen yeahmoo Technology Co., Ltd.
|
00-6A-5E (hex) Shenzhen yeahmoo Technology Co., Ltd.
|
||||||
300000-3FFFFF (base 16) Shenzhen yeahmoo Technology Co., Ltd.
|
300000-3FFFFF (base 16) Shenzhen yeahmoo Technology Co., Ltd.
|
||||||
Room 103, 1st Floor, Building 4, Yunli Intelligent Park, No. 3 Changfa Middle Road,Yangmei Community, Bantian Street, Longgang District,
|
Room 103, 1st Floor, Building 4, Yunli Intelligent Park, No. 3 Changfa Middle Road,Yangmei Community, Bantian Street, Longgang District,
|
||||||
Shenzhen Guangdong Province 518100
|
Shenzhen Guangdong Province 518100
|
||||||
CN
|
CN
|
||||||
|
|
||||||
|
04-58-5D (hex) HDS Otomasyon Güvenlik ve Yazılım Teknolojileri Sanayi Ticaret Limited Şirketi
|
||||||
|
D00000-DFFFFF (base 16) HDS Otomasyon Güvenlik ve Yazılım Teknolojileri Sanayi Ticaret Limited Şirketi
|
||||||
|
Merkez Mahallesi Sadabad Cad. Kapı No:20
|
||||||
|
İstanbul Kağıthane 34406
|
||||||
|
TR
|
||||||
|
|
||||||
00-6A-5E (hex) Continental Brasil Indústria Automotiva Ltda.
|
00-6A-5E (hex) Continental Brasil Indústria Automotiva Ltda.
|
||||||
B00000-BFFFFF (base 16) Continental Brasil Indústria Automotiva Ltda.
|
B00000-BFFFFF (base 16) Continental Brasil Indústria Automotiva Ltda.
|
||||||
Av. Senador Adolf Schindling, 131
|
Av. Senador Adolf Schindling, 131
|
||||||
Guarulhos São Paulo 07042-020
|
Guarulhos São Paulo 07042-020
|
||||||
BR
|
BR
|
||||||
|
|
||||||
F4-97-9D (hex) Shanghai Kanghai Infomation System CO.,LTD
|
|
||||||
800000-8FFFFF (base 16) Shanghai Kanghai Infomation System CO.,LTD
|
|
||||||
Room 207, Building 1, 6055 Songze Avenue , Qingpu District, Shanghai
|
|
||||||
Shanghai 201706
|
|
||||||
CN
|
|
||||||
|
|
||||||
F4-97-9D (hex) LUXSHARE - ICT(NGHE AN) LIMITED
|
F4-97-9D (hex) LUXSHARE - ICT(NGHE AN) LIMITED
|
||||||
700000-7FFFFF (base 16) LUXSHARE - ICT(NGHE AN) LIMITED
|
700000-7FFFFF (base 16) LUXSHARE - ICT(NGHE AN) LIMITED
|
||||||
No. 18, Road No. 03, VSIP Nghe An Industrial Park, Hung Nguyen Commune, Nghe An Province, Vietnam
|
No. 18, Road No. 03, VSIP Nghe An Industrial Park, Hung Nguyen Commune, Nghe An Province, Vietnam
|
||||||
Nghe An Nghe An 460000
|
Nghe An Nghe An 460000
|
||||||
VN
|
VN
|
||||||
|
|
||||||
F4-97-9D (hex) camnex innovation pvt ltd
|
|
||||||
600000-6FFFFF (base 16) camnex innovation pvt ltd
|
|
||||||
8th floor, platina Heights,C24,Sector 62
|
|
||||||
Noida UTTAR PRADESH 201301
|
|
||||||
IN
|
|
||||||
|
|
||||||
F4-97-9D (hex) Tardis Technology
|
|
||||||
000000-0FFFFF (base 16) Tardis Technology
|
|
||||||
2-30, Maenser Space, 145 Shindae-ro
|
|
||||||
Jejusi Jejudo 63134
|
|
||||||
KR
|
|
||||||
|
|
||||||
F4-97-9D (hex) MERRY ELECTRONICS CO., LTD.
|
|
||||||
400000-4FFFFF (base 16) MERRY ELECTRONICS CO., LTD.
|
|
||||||
NO.22,23RD ROAD,TAICHUNG INDUSTRIAL PARKTAICHUNG,TAIWAN,R.O.C.
|
|
||||||
TAICHUNG 408213
|
|
||||||
TW
|
|
||||||
|
|
||||||
E0-23-3B (hex) Rehear Audiology Company LTD.
|
|
||||||
700000-7FFFFF (base 16) Rehear Audiology Company LTD.
|
|
||||||
2F., No.57, Xingzhong Rd., Neihu Dist.,
|
|
||||||
Taipei 114
|
|
||||||
TW
|
|
||||||
|
|
||||||
E0-23-3B (hex) PluralFusion INC
|
|
||||||
200000-2FFFFF (base 16) PluralFusion INC
|
|
||||||
1717 E Cary Street
|
|
||||||
Richmond VA 23223
|
|
||||||
US
|
|
||||||
|
|
||||||
48-08-EB (hex) Quanta Storage Inc.
|
|
||||||
400000-4FFFFF (base 16) Quanta Storage Inc.
|
|
||||||
3F. No.188, Wenhua 2nd Rd
|
|
||||||
Taoyuan City Guishan District 33383
|
|
||||||
TW
|
|
||||||
|
|
||||||
48-08-EB (hex) Tianjin Jinmu Intelligent Control Technology Co., Ltd
|
|
||||||
100000-1FFFFF (base 16) Tianjin Jinmu Intelligent Control Technology Co., Ltd
|
|
||||||
Room 3271, Building 1, Collaborative Development Center, West Ring North Road, Beijing-Tianjin Zhongguancun Science Park, BaoDi District, Tianjin, China.
|
|
||||||
Tianjin 301800
|
|
||||||
CN
|
|
||||||
|
|
||||||
D0-14-11 (hex) P.B. Elettronica srl
|
D0-14-11 (hex) P.B. Elettronica srl
|
||||||
100000-1FFFFF (base 16) P.B. Elettronica srl
|
100000-1FFFFF (base 16) P.B. Elettronica srl
|
||||||
Via Santorelli, 8
|
Via Santorelli, 8
|
||||||
@ -28346,41 +28214,35 @@ FC-A2-DF (hex) SpacemiT
|
|||||||
zhuhai guangdong 519000
|
zhuhai guangdong 519000
|
||||||
CN
|
CN
|
||||||
|
|
||||||
04-58-5D (hex) Wetatronics Limited
|
|
||||||
000000-0FFFFF (base 16) Wetatronics Limited
|
|
||||||
45 Bath StreetParnell
|
|
||||||
Auckland Auckland 1052
|
|
||||||
NZ
|
|
||||||
|
|
||||||
04-58-5D (hex) JRK VISION
|
|
||||||
800000-8FFFFF (base 16) JRK VISION
|
|
||||||
A-1107, 135, Gasan digital 2-ro, Geumcheon-gu
|
|
||||||
SEOUL 08504
|
|
||||||
KR
|
|
||||||
|
|
||||||
D4-A0-FB (hex) Corelase Oy
|
|
||||||
500000-5FFFFF (base 16) Corelase Oy
|
|
||||||
Kauhakorvenkatu 52
|
|
||||||
Tampere Pirkanmaa 33720
|
|
||||||
FI
|
|
||||||
|
|
||||||
D4-A0-FB (hex) Shenzhen Dijiean Technology Co., Ltd
|
D4-A0-FB (hex) Shenzhen Dijiean Technology Co., Ltd
|
||||||
400000-4FFFFF (base 16) Shenzhen Dijiean Technology Co., Ltd
|
400000-4FFFFF (base 16) Shenzhen Dijiean Technology Co., Ltd
|
||||||
Floor 6,Building B,Tongxie Industrial Zone,No.80 Shilong Road,Shiyan Street,Baoan District
|
Floor 6,Building B,Tongxie Industrial Zone,No.80 Shilong Road,Shiyan Street,Baoan District
|
||||||
Shenzhen City Guangdong 518000
|
Shenzhen City Guangdong 518000
|
||||||
CN
|
CN
|
||||||
|
|
||||||
|
04-58-5D (hex) Wetatronics Limited
|
||||||
|
000000-0FFFFF (base 16) Wetatronics Limited
|
||||||
|
45 Bath StreetParnell
|
||||||
|
Auckland Auckland 1052
|
||||||
|
NZ
|
||||||
|
|
||||||
D4-A0-FB (hex) M2MD Technologies, Inc.
|
D4-A0-FB (hex) M2MD Technologies, Inc.
|
||||||
000000-0FFFFF (base 16) M2MD Technologies, Inc.
|
000000-0FFFFF (base 16) M2MD Technologies, Inc.
|
||||||
525 Chestnut Rose Ln
|
525 Chestnut Rose Ln
|
||||||
Atlanta GA 30327
|
Atlanta GA 30327
|
||||||
US
|
US
|
||||||
|
|
||||||
D4-A0-FB (hex) NEXXUS NETWORKS INDIA PRIVATE LIMITED
|
D4-A0-FB (hex) Corelase Oy
|
||||||
300000-3FFFFF (base 16) NEXXUS NETWORKS INDIA PRIVATE LIMITED
|
500000-5FFFFF (base 16) Corelase Oy
|
||||||
HD-592, C-001/A2 MAX TOWER SECTOR-16B We Work Berger Delhi One Noida Gautam Buddha Nagar U.P
|
Kauhakorvenkatu 52
|
||||||
GAUTAM BUDDHA NAGAR UTTAR PRADESH 201301
|
Tampere Pirkanmaa 33720
|
||||||
IN
|
FI
|
||||||
|
|
||||||
|
04-58-5D (hex) JRK VISION
|
||||||
|
800000-8FFFFF (base 16) JRK VISION
|
||||||
|
A-1107, 135, Gasan digital 2-ro, Geumcheon-gu
|
||||||
|
SEOUL 08504
|
||||||
|
KR
|
||||||
|
|
||||||
D4-A0-FB (hex) Spatial Hover Inc
|
D4-A0-FB (hex) Spatial Hover Inc
|
||||||
B00000-BFFFFF (base 16) Spatial Hover Inc
|
B00000-BFFFFF (base 16) Spatial Hover Inc
|
||||||
@ -28388,6 +28250,12 @@ B00000-BFFFFF (base 16) Spatial Hover Inc
|
|||||||
Houston TX 77042
|
Houston TX 77042
|
||||||
US
|
US
|
||||||
|
|
||||||
|
D4-A0-FB (hex) NEXXUS NETWORKS INDIA PRIVATE LIMITED
|
||||||
|
300000-3FFFFF (base 16) NEXXUS NETWORKS INDIA PRIVATE LIMITED
|
||||||
|
HD-592, C-001/A2 MAX TOWER SECTOR-16B We Work Berger Delhi One Noida Gautam Buddha Nagar U.P
|
||||||
|
GAUTAM BUDDHA NAGAR UTTAR PRADESH 201301
|
||||||
|
IN
|
||||||
|
|
||||||
D4-A0-FB (hex) Huizhou Jiemeisi Technology Co.,Ltd.
|
D4-A0-FB (hex) Huizhou Jiemeisi Technology Co.,Ltd.
|
||||||
600000-6FFFFF (base 16) Huizhou Jiemeisi Technology Co.,Ltd.
|
600000-6FFFFF (base 16) Huizhou Jiemeisi Technology Co.,Ltd.
|
||||||
NO.63, HUMEI STREET, DASHULING, XIAOJINKOU HUICHENG
|
NO.63, HUMEI STREET, DASHULING, XIAOJINKOU HUICHENG
|
||||||
@ -28418,6 +28286,12 @@ B0-CC-CE (hex) Agrisys A/S
|
|||||||
Seongnam 13590
|
Seongnam 13590
|
||||||
KR
|
KR
|
||||||
|
|
||||||
|
FC-E4-98 (hex) QuEL, Inc.
|
||||||
|
100000-1FFFFF (base 16) QuEL, Inc.
|
||||||
|
ON Build. 5F 4-7-14 Myojincho
|
||||||
|
Hachioji Tokyo 192-0046
|
||||||
|
JP
|
||||||
|
|
||||||
FC-E4-98 (hex) Infinity Electronics Ltd
|
FC-E4-98 (hex) Infinity Electronics Ltd
|
||||||
D00000-DFFFFF (base 16) Infinity Electronics Ltd
|
D00000-DFFFFF (base 16) Infinity Electronics Ltd
|
||||||
167-169 Great Portland Street
|
167-169 Great Portland Street
|
||||||
@ -28436,12 +28310,6 @@ FC-E4-98 (hex) AVCON Information Technology Co.,Ltd.
|
|||||||
Shanghai Shanghai 021-55666588
|
Shanghai Shanghai 021-55666588
|
||||||
CN
|
CN
|
||||||
|
|
||||||
FC-E4-98 (hex) QuEL, Inc.
|
|
||||||
100000-1FFFFF (base 16) QuEL, Inc.
|
|
||||||
ON Build. 5F 4-7-14 Myojincho
|
|
||||||
Hachioji Tokyo 192-0046
|
|
||||||
JP
|
|
||||||
|
|
||||||
34-B5-F3 (hex) Hyatta Digital Technology Co., Ltd.
|
34-B5-F3 (hex) Hyatta Digital Technology Co., Ltd.
|
||||||
700000-7FFFFF (base 16) Hyatta Digital Technology Co., Ltd.
|
700000-7FFFFF (base 16) Hyatta Digital Technology Co., Ltd.
|
||||||
1405, Building A, Huizhi R&D Center, No. 287 Guangshen Road, Xixiang Street, Bao'an District
|
1405, Building A, Huizhi R&D Center, No. 287 Guangshen Road, Xixiang Street, Bao'an District
|
||||||
@ -28472,60 +28340,6 @@ B00000-BFFFFF (base 16) Aeterlink Corp.
|
|||||||
Johannesburg Gauteng 2128
|
Johannesburg Gauteng 2128
|
||||||
ZA
|
ZA
|
||||||
|
|
||||||
F4-97-9D (hex) Lab241 Co.,Ltd.
|
|
||||||
C00000-CFFFFF (base 16) Lab241 Co.,Ltd.
|
|
||||||
1402Ho, 286, Beotkkot-ro, Geumcheon-gu
|
|
||||||
Seoul 08511
|
|
||||||
KR
|
|
||||||
|
|
||||||
E0-23-3B (hex) Quality Pay Systems S.L.
|
|
||||||
000000-0FFFFF (base 16) Quality Pay Systems S.L.
|
|
||||||
21 Forja Avenue, Cañada de la Fuente Industrial Park
|
|
||||||
Martos Jaen 23600
|
|
||||||
ES
|
|
||||||
|
|
||||||
F4-97-9D (hex) Beijing Jiaxin Technology Co., Ltd
|
|
||||||
900000-9FFFFF (base 16) Beijing Jiaxin Technology Co., Ltd
|
|
||||||
北京市海淀区丹棱SOHO 7层728室
|
|
||||||
Beijing 100080
|
|
||||||
CN
|
|
||||||
|
|
||||||
F4-97-9D (hex) Equinox Power
|
|
||||||
300000-3FFFFF (base 16) Equinox Power
|
|
||||||
108-5108 NORTH FRASER WAY
|
|
||||||
Burnaby BC V5J 0H1
|
|
||||||
CA
|
|
||||||
|
|
||||||
F4-97-9D (hex) Huitec printer solution co.,
|
|
||||||
D00000-DFFFFF (base 16) Huitec printer solution co.,
|
|
||||||
2f#104 Minchuan Rd. Hisdean district
|
|
||||||
New Taipei Taiwan 23141
|
|
||||||
TW
|
|
||||||
|
|
||||||
E0-23-3B (hex) 356 Productions
|
|
||||||
300000-3FFFFF (base 16) 356 Productions
|
|
||||||
1881 West Traverse Pkwy
|
|
||||||
LEHI UT 84043
|
|
||||||
US
|
|
||||||
|
|
||||||
E0-23-3B (hex) Elvys s.r.o
|
|
||||||
100000-1FFFFF (base 16) Elvys s.r.o
|
|
||||||
Polska 9
|
|
||||||
Kosice 04011
|
|
||||||
SK
|
|
||||||
|
|
||||||
E0-23-3B (hex) Kiwimoore(Shanghai) Semiconductor Co.,Ltd
|
|
||||||
600000-6FFFFF (base 16) Kiwimoore(Shanghai) Semiconductor Co.,Ltd
|
|
||||||
9F, Block B, No. 800 Naxian Road, Pudong New District
|
|
||||||
Shanghai 201210
|
|
||||||
CN
|
|
||||||
|
|
||||||
E0-23-3B (hex) Chengdu ChengFeng Technology co,. Ltd.
|
|
||||||
C00000-CFFFFF (base 16) Chengdu ChengFeng Technology co,. Ltd.
|
|
||||||
High-tech Zone TianfuSoftwarePark,B6-103,CHENGDU, 610000
|
|
||||||
CHENGDU SICHUAN 610000
|
|
||||||
CN
|
|
||||||
|
|
||||||
C8-5C-E2 (hex) Fela Management AG
|
C8-5C-E2 (hex) Fela Management AG
|
||||||
000000-0FFFFF (base 16) Fela Management AG
|
000000-0FFFFF (base 16) Fela Management AG
|
||||||
Basadingerstrasse 18
|
Basadingerstrasse 18
|
||||||
@ -35525,11 +35339,11 @@ C00000-CFFFFF (base 16) Reonel Oy
|
|||||||
ji nan shi shandong 250031
|
ji nan shi shandong 250031
|
||||||
CN
|
CN
|
||||||
|
|
||||||
FC-A2-DF (hex) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED
|
FC-A2-DF (hex) PDI COMMUNICATION SYSTEMS INC.
|
||||||
A00000-AFFFFF (base 16) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED
|
200000-2FFFFF (base 16) PDI COMMUNICATION SYSTEMS INC.
|
||||||
11KM BANNERGHATTA MAIN ROAD ARAKERE BANGALORE
|
40 GREENWOOD LN
|
||||||
BANGALORE KARNATAKA 560076
|
SPRINGBORO OH 45066
|
||||||
IN
|
US
|
||||||
|
|
||||||
FC-A2-DF (hex) Annapurna labs
|
FC-A2-DF (hex) Annapurna labs
|
||||||
500000-5FFFFF (base 16) Annapurna labs
|
500000-5FFFFF (base 16) Annapurna labs
|
||||||
@ -35537,11 +35351,11 @@ FC-A2-DF (hex) Annapurna labs
|
|||||||
Mail box 15123 Haifa 3508409
|
Mail box 15123 Haifa 3508409
|
||||||
IL
|
IL
|
||||||
|
|
||||||
FC-A2-DF (hex) PDI COMMUNICATION SYSTEMS INC.
|
FC-A2-DF (hex) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED
|
||||||
200000-2FFFFF (base 16) PDI COMMUNICATION SYSTEMS INC.
|
A00000-AFFFFF (base 16) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED
|
||||||
40 GREENWOOD LN
|
11KM BANNERGHATTA MAIN ROAD ARAKERE BANGALORE
|
||||||
SPRINGBORO OH 45066
|
BANGALORE KARNATAKA 560076
|
||||||
US
|
IN
|
||||||
|
|
||||||
FC-A2-DF (hex) MBio Diagnostics, Inc.
|
FC-A2-DF (hex) MBio Diagnostics, Inc.
|
||||||
D00000-DFFFFF (base 16) MBio Diagnostics, Inc.
|
D00000-DFFFFF (base 16) MBio Diagnostics, Inc.
|
||||||
@ -35549,6 +35363,12 @@ D00000-DFFFFF (base 16) MBio Diagnostics, Inc.
|
|||||||
Loveland 80538
|
Loveland 80538
|
||||||
US
|
US
|
||||||
|
|
||||||
|
04-58-5D (hex) Foxconn Brasil Industria e Comercio Ltda
|
||||||
|
200000-2FFFFF (base 16) Foxconn Brasil Industria e Comercio Ltda
|
||||||
|
Av. Marginal da Rodovia dos Bandeirantes, 800 - Distrito Industrial
|
||||||
|
Jundiaí Sao Paulo 13213-008
|
||||||
|
BR
|
||||||
|
|
||||||
04-58-5D (hex) Dron Edge India Private Limited
|
04-58-5D (hex) Dron Edge India Private Limited
|
||||||
900000-9FFFFF (base 16) Dron Edge India Private Limited
|
900000-9FFFFF (base 16) Dron Edge India Private Limited
|
||||||
A 93 SECTOR 65 NOIDA 201301
|
A 93 SECTOR 65 NOIDA 201301
|
||||||
@ -35567,12 +35387,6 @@ D00000-DFFFFF (base 16) MBio Diagnostics, Inc.
|
|||||||
Flensburg Schleswig-Holstein 24939
|
Flensburg Schleswig-Holstein 24939
|
||||||
DE
|
DE
|
||||||
|
|
||||||
04-58-5D (hex) Foxconn Brasil Industria e Comercio Ltda
|
|
||||||
200000-2FFFFF (base 16) Foxconn Brasil Industria e Comercio Ltda
|
|
||||||
Av. Marginal da Rodovia dos Bandeirantes, 800 - Distrito Industrial
|
|
||||||
Jundiaí Sao Paulo 13213-008
|
|
||||||
BR
|
|
||||||
|
|
||||||
04-58-5D (hex) Sercomm Japan Corporation
|
04-58-5D (hex) Sercomm Japan Corporation
|
||||||
500000-5FFFFF (base 16) Sercomm Japan Corporation
|
500000-5FFFFF (base 16) Sercomm Japan Corporation
|
||||||
8F, 3-1, YuanQu St., NanKang, Taipei 115, Taiwan
|
8F, 3-1, YuanQu St., NanKang, Taipei 115, Taiwan
|
||||||
@ -35585,18 +35399,18 @@ A00000-AFFFFF (base 16) IMPULSE CCTV NETWORKS INDIA PVT. LTD.
|
|||||||
GREATER NOIDA WEST UTTAR PRADESH 201306
|
GREATER NOIDA WEST UTTAR PRADESH 201306
|
||||||
IN
|
IN
|
||||||
|
|
||||||
D4-A0-FB (hex) FASTWEL ELECTRONICS INDIA PRIVATE LIMITED
|
|
||||||
D00000-DFFFFF (base 16) FASTWEL ELECTRONICS INDIA PRIVATE LIMITED
|
|
||||||
DORASWANIPALYA , NO 3, ARKER MICOLAYOUT, ARKERE , BENGALURE(BANGLORE) URBAN
|
|
||||||
BENGALURU KARNATAKA 560076
|
|
||||||
IN
|
|
||||||
|
|
||||||
D4-A0-FB (hex) Beijing Lingji Innovations technology Co,LTD.
|
D4-A0-FB (hex) Beijing Lingji Innovations technology Co,LTD.
|
||||||
200000-2FFFFF (base 16) Beijing Lingji Innovations technology Co,LTD.
|
200000-2FFFFF (base 16) Beijing Lingji Innovations technology Co,LTD.
|
||||||
Room 106, 1st Floor, A-1 Building, Zhongguancun Dongsheng Science and Technology Park, No. 66 Xixiaokou Road, Haidian District, Beijing
|
Room 106, 1st Floor, A-1 Building, Zhongguancun Dongsheng Science and Technology Park, No. 66 Xixiaokou Road, Haidian District, Beijing
|
||||||
Beijing Beijing 100190
|
Beijing Beijing 100190
|
||||||
CN
|
CN
|
||||||
|
|
||||||
|
D4-A0-FB (hex) FASTWEL ELECTRONICS INDIA PRIVATE LIMITED
|
||||||
|
D00000-DFFFFF (base 16) FASTWEL ELECTRONICS INDIA PRIVATE LIMITED
|
||||||
|
DORASWANIPALYA , NO 3, ARKER MICOLAYOUT, ARKERE , BENGALURE(BANGLORE) URBAN
|
||||||
|
BENGALURU KARNATAKA 560076
|
||||||
|
IN
|
||||||
|
|
||||||
D4-A0-FB (hex) GTEK GLOBAL CO.,LTD
|
D4-A0-FB (hex) GTEK GLOBAL CO.,LTD
|
||||||
E00000-EFFFFF (base 16) GTEK GLOBAL CO.,LTD
|
E00000-EFFFFF (base 16) GTEK GLOBAL CO.,LTD
|
||||||
No3/2/13 Ta Thanh Oai, Thanh Tri district
|
No3/2/13 Ta Thanh Oai, Thanh Tri district
|
||||||
@ -35609,12 +35423,30 @@ A00000-AFFFFF (base 16) Shenzhen Dangs Science and Technology CO.,Ltd.
|
|||||||
Shenzhen Guangdong 518063
|
Shenzhen Guangdong 518063
|
||||||
CN
|
CN
|
||||||
|
|
||||||
|
78-78-35 (hex) Suzhou Chena Information Technology Co., Ltd.
|
||||||
|
D00000-DFFFFF (base 16) Suzhou Chena Information Technology Co., Ltd.
|
||||||
|
3rd Floor, Building B6, No. 8 Yanghua Road, Suzhou Industrial Park
|
||||||
|
Suzhou Free Trade Zone Jiangsu Province 215000
|
||||||
|
CN
|
||||||
|
|
||||||
B0-CC-CE (hex) Taiv Inc
|
B0-CC-CE (hex) Taiv Inc
|
||||||
900000-9FFFFF (base 16) Taiv Inc
|
900000-9FFFFF (base 16) Taiv Inc
|
||||||
400-321 McDermot Ave
|
400-321 McDermot Ave
|
||||||
Winnipeg Manitoba R3A 0A3
|
Winnipeg Manitoba R3A 0A3
|
||||||
CA
|
CA
|
||||||
|
|
||||||
|
78-78-35 (hex) NEOARK Corporation
|
||||||
|
E00000-EFFFFF (base 16) NEOARK Corporation
|
||||||
|
Nakano-machi2073-1
|
||||||
|
Hachioji Tokyo 1920015
|
||||||
|
JP
|
||||||
|
|
||||||
|
78-78-35 (hex) SHENZHEN CHUANGWEI ELECTRONIC APPLIANCE TECH CO., LTD.
|
||||||
|
300000-3FFFFF (base 16) SHENZHEN CHUANGWEI ELECTRONIC APPLIANCE TECH CO., LTD.
|
||||||
|
6F Floor, Overseas Factory, Skyworth Technology Industrial Park, Tangtou Community, Shiyan Street, Bao'an District
|
||||||
|
Shenzhen Guangdong 518000
|
||||||
|
CN
|
||||||
|
|
||||||
78-78-35 (hex) ENQT GmbH
|
78-78-35 (hex) ENQT GmbH
|
||||||
100000-1FFFFF (base 16) ENQT GmbH
|
100000-1FFFFF (base 16) ENQT GmbH
|
||||||
Spaldingstrasse 210
|
Spaldingstrasse 210
|
||||||
@ -35627,30 +35459,12 @@ C00000-CFFFFF (base 16) DBG Communications Technology Co.,Ltd.
|
|||||||
Huizhou Gangdong 516083
|
Huizhou Gangdong 516083
|
||||||
CN
|
CN
|
||||||
|
|
||||||
78-78-35 (hex) Suzhou Chena Information Technology Co., Ltd.
|
|
||||||
D00000-DFFFFF (base 16) Suzhou Chena Information Technology Co., Ltd.
|
|
||||||
3rd Floor, Building B6, No. 8 Yanghua Road, Suzhou Industrial Park
|
|
||||||
Suzhou Free Trade Zone Jiangsu Province 215000
|
|
||||||
CN
|
|
||||||
|
|
||||||
78-78-35 (hex) Shanghai Intchains Technology Co., Ltd.
|
78-78-35 (hex) Shanghai Intchains Technology Co., Ltd.
|
||||||
B00000-BFFFFF (base 16) Shanghai Intchains Technology Co., Ltd.
|
B00000-BFFFFF (base 16) Shanghai Intchains Technology Co., Ltd.
|
||||||
Building 1&2, No.333 Haiyang No.1 Road Lingang Science and Technology Park Pudon
|
Building 1&2, No.333 Haiyang No.1 Road Lingang Science and Technology Park Pudon
|
||||||
shanghai shanghai 200120
|
shanghai shanghai 200120
|
||||||
CN
|
CN
|
||||||
|
|
||||||
78-78-35 (hex) NEOARK Corporation
|
|
||||||
E00000-EFFFFF (base 16) NEOARK Corporation
|
|
||||||
Nakano-machi2073-1
|
|
||||||
Hachioji Tokyo 1920015
|
|
||||||
JP
|
|
||||||
|
|
||||||
78-78-35 (hex) SHENZHEN CHUANGWEI ELECTRONIC APPLIANCE TECH CO., LTD.
|
|
||||||
300000-3FFFFF (base 16) SHENZHEN CHUANGWEI ELECTRONIC APPLIANCE TECH CO., LTD.
|
|
||||||
6F Floor, Overseas Factory, Skyworth Technology Industrial Park, Tangtou Community, Shiyan Street, Bao'an District
|
|
||||||
Shenzhen Guangdong 518000
|
|
||||||
CN
|
|
||||||
|
|
||||||
FC-E4-98 (hex) Videonetics Technology Private Limited
|
FC-E4-98 (hex) Videonetics Technology Private Limited
|
||||||
600000-6FFFFF (base 16) Videonetics Technology Private Limited
|
600000-6FFFFF (base 16) Videonetics Technology Private Limited
|
||||||
Videonetics Technology Private LimitedPlot No. AI/154/1, Action Area - 1A, 4th Floor, Utility Building
|
Videonetics Technology Private LimitedPlot No. AI/154/1, Action Area - 1A, 4th Floor, Utility Building
|
||||||
@ -35663,11 +35477,11 @@ FC-E4-98 (hex) E Haute Intelligent Technology Co., Ltd
|
|||||||
Shenzhen Guangdong 518000
|
Shenzhen Guangdong 518000
|
||||||
CN
|
CN
|
||||||
|
|
||||||
34-B5-F3 (hex) LAUMAS Elettronica s.r.l.
|
00-6A-5E (hex) TRULY ELECTRONICS MFG.,LTD
|
||||||
400000-4FFFFF (base 16) LAUMAS Elettronica s.r.l.
|
000000-0FFFFF (base 16) TRULY ELECTRONICS MFG.,LTD
|
||||||
via I Maggio, 6 - IT01661140341
|
Truly industry city,shanwei guangdong,P.R.C
|
||||||
Montechiarugolo 43022
|
shanwei guangdong 516600
|
||||||
IT
|
CN
|
||||||
|
|
||||||
00-6A-5E (hex) BroadMaster Biotech Corp
|
00-6A-5E (hex) BroadMaster Biotech Corp
|
||||||
100000-1FFFFF (base 16) BroadMaster Biotech Corp
|
100000-1FFFFF (base 16) BroadMaster Biotech Corp
|
||||||
@ -35675,50 +35489,20 @@ FC-E4-98 (hex) E Haute Intelligent Technology Co., Ltd
|
|||||||
Taoyuan Select State 32057
|
Taoyuan Select State 32057
|
||||||
TW
|
TW
|
||||||
|
|
||||||
34-B5-F3 (hex) Satco Europe GmbH
|
|
||||||
100000-1FFFFF (base 16) Satco Europe GmbH
|
|
||||||
Waidhauserstr. 3
|
|
||||||
Vohenstrauß 92546
|
|
||||||
DE
|
|
||||||
|
|
||||||
00-6A-5E (hex) Annapurna labs
|
00-6A-5E (hex) Annapurna labs
|
||||||
900000-9FFFFF (base 16) Annapurna labs
|
900000-9FFFFF (base 16) Annapurna labs
|
||||||
Matam Scientific Industries Center, Building 8.2
|
Matam Scientific Industries Center, Building 8.2
|
||||||
Mail box 15123 Haifa 3508409
|
Mail box 15123 Haifa 3508409
|
||||||
IL
|
IL
|
||||||
|
|
||||||
00-6A-5E (hex) TRULY ELECTRONICS MFG.,LTD
|
34-B5-F3 (hex) LAUMAS Elettronica s.r.l.
|
||||||
000000-0FFFFF (base 16) TRULY ELECTRONICS MFG.,LTD
|
400000-4FFFFF (base 16) LAUMAS Elettronica s.r.l.
|
||||||
Truly industry city,shanwei guangdong,P.R.C
|
via I Maggio, 6 - IT01661140341
|
||||||
shanwei guangdong 516600
|
Montechiarugolo 43022
|
||||||
CN
|
IT
|
||||||
|
|
||||||
E0-23-3B (hex) Shenzhen C & D Electronics Co., Ltd.
|
34-B5-F3 (hex) Satco Europe GmbH
|
||||||
B00000-BFFFFF (base 16) Shenzhen C & D Electronics Co., Ltd.
|
100000-1FFFFF (base 16) Satco Europe GmbH
|
||||||
9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District
|
Waidhauserstr. 3
|
||||||
ShenZhen GuangDong 518000
|
Vohenstrauß 92546
|
||||||
CN
|
DE
|
||||||
|
|
||||||
E0-23-3B (hex) The KIE
|
|
||||||
400000-4FFFFF (base 16) The KIE
|
|
||||||
6F, 619, 42, Changeop-ro, Sujeong-gu, Seongnam-si
|
|
||||||
Gyeonggi-do 13449
|
|
||||||
KR
|
|
||||||
|
|
||||||
E0-23-3B (hex) HANET TECHNOLOGY
|
|
||||||
900000-9FFFFF (base 16) HANET TECHNOLOGY
|
|
||||||
13th Floor, G-Group Tower Building, No. 5 Nguyen Thi Due, Yen Hoa Ward
|
|
||||||
HANOI 70000
|
|
||||||
VN
|
|
||||||
|
|
||||||
48-08-EB (hex) Guangdong Three Link Technology Co., Ltd
|
|
||||||
200000-2FFFFF (base 16) Guangdong Three Link Technology Co., Ltd
|
|
||||||
3 floor, A1 Building, No. 75 Jianshe Road, Nankeng Village, Qishi Town
|
|
||||||
Dongguan Guangdong 523507
|
|
||||||
CN
|
|
||||||
|
|
||||||
48-08-EB (hex) ELOC8 SRO
|
|
||||||
000000-0FFFFF (base 16) ELOC8 SRO
|
|
||||||
3 javorova
|
|
||||||
Velka Lomnica Presov 05952
|
|
||||||
SK
|
|
||||||
|
@ -7787,6 +7787,12 @@ DD2000-DD2FFF (base 16) SHIELD-CCTV CO.,LTD.
|
|||||||
Poway CA 92064
|
Poway CA 92064
|
||||||
US
|
US
|
||||||
|
|
||||||
|
8C-1F-64 (hex) Taicang T&W Electronics
|
||||||
|
FFB000-FFBFFF (base 16) Taicang T&W Electronics
|
||||||
|
89# Jiang Nan RD
|
||||||
|
Suzhou Jiangsu 215412
|
||||||
|
CN
|
||||||
|
|
||||||
8C-1F-64 (hex) Shenzhen zhushida Technology lnformation Co.,Ltd
|
8C-1F-64 (hex) Shenzhen zhushida Technology lnformation Co.,Ltd
|
||||||
A5D000-A5DFFF (base 16) Shenzhen zhushida Technology lnformation Co.,Ltd
|
A5D000-A5DFFF (base 16) Shenzhen zhushida Technology lnformation Co.,Ltd
|
||||||
701, Building D, Zone B, Junxing Industrial Zone, Junxing Industrial Zone, Oyster Road, Zhancheng Community, Fuhai Street,
|
701, Building D, Zone B, Junxing Industrial Zone, Junxing Industrial Zone, Oyster Road, Zhancheng Community, Fuhai Street,
|
||||||
@ -7799,11 +7805,11 @@ A5D000-A5DFFF (base 16) Shenzhen zhushida Technology lnformation Co.,Ltd
|
|||||||
SHENZHEN Bao'an District 518000
|
SHENZHEN Bao'an District 518000
|
||||||
CN
|
CN
|
||||||
|
|
||||||
8C-1F-64 (hex) Taicang T&W Electronics
|
8C-1F-64 (hex) Oriux
|
||||||
FFB000-FFBFFF (base 16) Taicang T&W Electronics
|
20A000-20AFFF (base 16) Oriux
|
||||||
89# Jiang Nan RD
|
5825 N. Sam Houston Pkwy WSuite 220 Houston TX 77086 United S
|
||||||
Suzhou Jiangsu 215412
|
Houston TX 77086
|
||||||
CN
|
US
|
||||||
|
|
||||||
8C-1F-64 (hex) Breas Medical AB
|
8C-1F-64 (hex) Breas Medical AB
|
||||||
5A1000-5A1FFF (base 16) Breas Medical AB
|
5A1000-5A1FFF (base 16) Breas Medical AB
|
||||||
@ -7811,36 +7817,18 @@ FFB000-FFBFFF (base 16) Taicang T&W Electronics
|
|||||||
Mölnlycke SE-435 33
|
Mölnlycke SE-435 33
|
||||||
SE
|
SE
|
||||||
|
|
||||||
8C-1F-64 (hex) Oriux
|
|
||||||
20A000-20AFFF (base 16) Oriux
|
|
||||||
5825 N. Sam Houston Pkwy WSuite 220 Houston TX 77086 United S
|
|
||||||
Houston TX 77086
|
|
||||||
US
|
|
||||||
|
|
||||||
8C-1F-64 (hex) ENBIK Technology Co., Ltd
|
8C-1F-64 (hex) ENBIK Technology Co., Ltd
|
||||||
85A000-85AFFF (base 16) ENBIK Technology Co., Ltd
|
85A000-85AFFF (base 16) ENBIK Technology Co., Ltd
|
||||||
2F., No.542, Sec. 1, Minsheng N. Rd.,
|
2F., No.542, Sec. 1, Minsheng N. Rd.,
|
||||||
Taoyuan City Taoyuan City 333016
|
Taoyuan City Taoyuan City 333016
|
||||||
TW
|
TW
|
||||||
|
|
||||||
8C-1F-64 (hex) ibg Prüfcomputer GmbH
|
|
||||||
627000-627FFF (base 16) ibg Prüfcomputer GmbH
|
|
||||||
Pretzfelder Str. 27
|
|
||||||
Ebermannstadt 91320
|
|
||||||
DE
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Amazon Robotics MTAC Matrix NPI
|
8C-1F-64 (hex) Amazon Robotics MTAC Matrix NPI
|
||||||
DC4000-DC4FFF (base 16) Amazon Robotics MTAC Matrix NPI
|
DC4000-DC4FFF (base 16) Amazon Robotics MTAC Matrix NPI
|
||||||
50 Otis Street
|
50 Otis Street
|
||||||
Westborough MA 01581
|
Westborough MA 01581
|
||||||
US
|
US
|
||||||
|
|
||||||
8C-1F-64 (hex) Potter Electric Signal Co. LLC
|
|
||||||
316000-316FFF (base 16) Potter Electric Signal Co. LLC
|
|
||||||
1609 Park 370 Place
|
|
||||||
Hazelwood MO 63042
|
|
||||||
US
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Eiden Co.,Ltd.
|
8C-1F-64 (hex) Eiden Co.,Ltd.
|
||||||
3D7000-3D7FFF (base 16) Eiden Co.,Ltd.
|
3D7000-3D7FFF (base 16) Eiden Co.,Ltd.
|
||||||
2-7-1 kurigi,asao-ku,kawasaki-shi
|
2-7-1 kurigi,asao-ku,kawasaki-shi
|
||||||
@ -7853,6 +7841,18 @@ C09000-C09FFF (base 16) S.E.I. CO.,LTD.
|
|||||||
Izunokuni Shizuoka 4102133
|
Izunokuni Shizuoka 4102133
|
||||||
JP
|
JP
|
||||||
|
|
||||||
|
8C-1F-64 (hex) ibg Prüfcomputer GmbH
|
||||||
|
627000-627FFF (base 16) ibg Prüfcomputer GmbH
|
||||||
|
Pretzfelder Str. 27
|
||||||
|
Ebermannstadt 91320
|
||||||
|
DE
|
||||||
|
|
||||||
|
8C-1F-64 (hex) Potter Electric Signal Co. LLC
|
||||||
|
316000-316FFF (base 16) Potter Electric Signal Co. LLC
|
||||||
|
1609 Park 370 Place
|
||||||
|
Hazelwood MO 63042
|
||||||
|
US
|
||||||
|
|
||||||
8C-1F-64 (hex) Boon Arthur Engineering Pte Ltd
|
8C-1F-64 (hex) Boon Arthur Engineering Pte Ltd
|
||||||
D8A000-D8AFFF (base 16) Boon Arthur Engineering Pte Ltd
|
D8A000-D8AFFF (base 16) Boon Arthur Engineering Pte Ltd
|
||||||
629 Aljunied Road #06-06 Cititech Industrial Building
|
629 Aljunied Road #06-06 Cititech Industrial Building
|
||||||
@ -7877,6 +7877,18 @@ C74000-C74FFF (base 16) Nippon Techno Lab Inc
|
|||||||
Chiyoda-ku Tokyo 102-0083
|
Chiyoda-ku Tokyo 102-0083
|
||||||
JP
|
JP
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
|
9B1000-9B1FFF (base 16) Aplex Technology Inc.
|
||||||
|
15F-1, No.186, Jian Yi Road
|
||||||
|
Zhonghe District New Taipei City 235 -
|
||||||
|
TW
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
|
F00000-F00FFF (base 16) Aplex Technology Inc.
|
||||||
|
15F-1, No.186, Jian Yi Road
|
||||||
|
Zhonghe District New Taipei City 235 -
|
||||||
|
TW
|
||||||
|
|
||||||
70-B3-D5 (hex) Aplex Technology Inc.
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
986000-986FFF (base 16) Aplex Technology Inc.
|
986000-986FFF (base 16) Aplex Technology Inc.
|
||||||
15F-1, No.186, Jian Yi Road
|
15F-1, No.186, Jian Yi Road
|
||||||
@ -7889,36 +7901,18 @@ C74000-C74FFF (base 16) Nippon Techno Lab Inc
|
|||||||
Zhonghe District New Taipei City 235 -
|
Zhonghe District New Taipei City 235 -
|
||||||
TW
|
TW
|
||||||
|
|
||||||
70-B3-D5 (hex) Aplex Technology Inc.
|
|
||||||
F00000-F00FFF (base 16) Aplex Technology Inc.
|
|
||||||
15F-1, No.186, Jian Yi Road
|
|
||||||
Zhonghe District New Taipei City 235 -
|
|
||||||
TW
|
|
||||||
|
|
||||||
70-B3-D5 (hex) Aplex Technology Inc.
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
2EE000-2EEFFF (base 16) Aplex Technology Inc.
|
2EE000-2EEFFF (base 16) Aplex Technology Inc.
|
||||||
15F-1, No.186, Jian Yi Road
|
15F-1, No.186, Jian Yi Road
|
||||||
Zhonghe District New Taipei City 235 -
|
Zhonghe District New Taipei City 235 -
|
||||||
TW
|
TW
|
||||||
|
|
||||||
70-B3-D5 (hex) Aplex Technology Inc.
|
|
||||||
9B1000-9B1FFF (base 16) Aplex Technology Inc.
|
|
||||||
15F-1, No.186, Jian Yi Road
|
|
||||||
Zhonghe District New Taipei City 235 -
|
|
||||||
TW
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Viewpixel Pvt. Ltd.
|
8C-1F-64 (hex) Viewpixel Pvt. Ltd.
|
||||||
8B1000-8B1FFF (base 16) Viewpixel Pvt. Ltd.
|
8B1000-8B1FFF (base 16) Viewpixel Pvt. Ltd.
|
||||||
Plot-22 & 23 ,G/F KH, NO-27/24, MOHIT NAGAR Kakrola,New Delhi, South West Dehli,
|
Plot-22 & 23 ,G/F KH, NO-27/24, MOHIT NAGAR Kakrola,New Delhi, South West Dehli,
|
||||||
NEW DEHLI Dehli 110078
|
NEW DEHLI Dehli 110078
|
||||||
IN
|
IN
|
||||||
|
|
||||||
8C-1F-64 (hex) SHENZHEN sunforest Co.LTD
|
|
||||||
6E9000-6E9FFF (base 16) SHENZHEN sunforest Co.LTD
|
|
||||||
Room 1717, Building 2, Jiaxin Huihuang Times Building, Zhongkang Road, Meidu Community, Meilin Street, Futian District, Shenzhen
|
|
||||||
深圳 GUANGDONG 518000
|
|
||||||
CN
|
|
||||||
|
|
||||||
8C-1F-64 (hex) MITSUBISHI ELECTRIC INDIA PVT. LTD.
|
8C-1F-64 (hex) MITSUBISHI ELECTRIC INDIA PVT. LTD.
|
||||||
37B000-37BFFF (base 16) MITSUBISHI ELECTRIC INDIA PVT. LTD.
|
37B000-37BFFF (base 16) MITSUBISHI ELECTRIC INDIA PVT. LTD.
|
||||||
Plot No B-3, Talegaon Industrial Area,Phase-II, Badhalwadi MIDC, Talegoan,,
|
Plot No B-3, Talegaon Industrial Area,Phase-II, Badhalwadi MIDC, Talegoan,,
|
||||||
@ -7931,23 +7925,11 @@ CCF000-CCFFFF (base 16) Tiptop Platform P. Ltd
|
|||||||
Jaipur Rajasthan 302001
|
Jaipur Rajasthan 302001
|
||||||
IN
|
IN
|
||||||
|
|
||||||
8C-1F-64 (hex) Taesung Media
|
8C-1F-64 (hex) SHENZHEN sunforest Co.LTD
|
||||||
8DB000-8DBFFF (base 16) Taesung Media
|
6E9000-6E9FFF (base 16) SHENZHEN sunforest Co.LTD
|
||||||
Room 20, 306, Dalseo-daero 109-gil
|
Room 1717, Building 2, Jiaxin Huihuang Times Building, Zhongkang Road, Meidu Community, Meilin Street, Futian District, Shenzhen
|
||||||
Dalseo-gu Daegu 42709
|
深圳 GUANGDONG 518000
|
||||||
KR
|
CN
|
||||||
|
|
||||||
8C-1F-64 (hex) Thermaco Incorporated
|
|
||||||
F20000-F20FFF (base 16) Thermaco Incorporated
|
|
||||||
646 GREENSBORO ST
|
|
||||||
ASHEBORO NC 27203-4739
|
|
||||||
US
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Kite Rise Technologies GmbH
|
|
||||||
508000-508FFF (base 16) Kite Rise Technologies GmbH
|
|
||||||
Kaerntner Strasse 355B/1.OG
|
|
||||||
Graz 8054
|
|
||||||
AT
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Jacobs Technology, Inc.
|
8C-1F-64 (hex) Jacobs Technology, Inc.
|
||||||
A98000-A98FFF (base 16) Jacobs Technology, Inc.
|
A98000-A98FFF (base 16) Jacobs Technology, Inc.
|
||||||
@ -15719,18 +15701,18 @@ F03000-F03FFF (base 16) Faust ApS
|
|||||||
Helsinki 00150
|
Helsinki 00150
|
||||||
FI
|
FI
|
||||||
|
|
||||||
8C-1F-64 (hex) NARI TECH Co., Ltd
|
|
||||||
888000-888FFF (base 16) NARI TECH Co., Ltd
|
|
||||||
947, Hanam-daero
|
|
||||||
Hanam-si Gyeonggi-do 12982
|
|
||||||
KR
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Mitsubishi Electric System & Service Co., Ltd.
|
8C-1F-64 (hex) Mitsubishi Electric System & Service Co., Ltd.
|
||||||
E05000-E05FFF (base 16) Mitsubishi Electric System & Service Co., Ltd.
|
E05000-E05FFF (base 16) Mitsubishi Electric System & Service Co., Ltd.
|
||||||
1-26-43 Yada, Higashi-ku,
|
1-26-43 Yada, Higashi-ku,
|
||||||
Nagoya Aichi 461-0040
|
Nagoya Aichi 461-0040
|
||||||
JP
|
JP
|
||||||
|
|
||||||
|
8C-1F-64 (hex) NARI TECH Co., Ltd
|
||||||
|
888000-888FFF (base 16) NARI TECH Co., Ltd
|
||||||
|
947, Hanam-daero
|
||||||
|
Hanam-si Gyeonggi-do 12982
|
||||||
|
KR
|
||||||
|
|
||||||
8C-1F-64 (hex) NSK Co.,Ltd.
|
8C-1F-64 (hex) NSK Co.,Ltd.
|
||||||
2A3000-2A3FFF (base 16) NSK Co.,Ltd.
|
2A3000-2A3FFF (base 16) NSK Co.,Ltd.
|
||||||
1-10-15 Daiko,Higashi-ku
|
1-10-15 Daiko,Higashi-ku
|
||||||
@ -15755,36 +15737,36 @@ B41000-B41FFF (base 16) STATE GRID INTELLIGENCE TECHNOLOGY CO.,LTD.
|
|||||||
Muenster North Rhine-Westphalia 48163
|
Muenster North Rhine-Westphalia 48163
|
||||||
DE
|
DE
|
||||||
|
|
||||||
8C-1F-64 (hex) BK LAB
|
|
||||||
F8C000-F8CFFF (base 16) BK LAB
|
|
||||||
#1309, Daeryung Technotown 15, Simin-daero 401, Dongan-gu
|
|
||||||
Anyang-si Gyonggi-do 14057
|
|
||||||
KR
|
|
||||||
|
|
||||||
8C-1F-64 (hex) TECZZ LLC
|
8C-1F-64 (hex) TECZZ LLC
|
||||||
D95000-D95FFF (base 16) TECZZ LLC
|
D95000-D95FFF (base 16) TECZZ LLC
|
||||||
17 Forest AvenueSuite 017
|
17 Forest AvenueSuite 017
|
||||||
Fond Du Lac WI 54935
|
Fond Du Lac WI 54935
|
||||||
US
|
US
|
||||||
|
|
||||||
|
8C-1F-64 (hex) BK LAB
|
||||||
|
F8C000-F8CFFF (base 16) BK LAB
|
||||||
|
#1309, Daeryung Technotown 15, Simin-daero 401, Dongan-gu
|
||||||
|
Anyang-si Gyonggi-do 14057
|
||||||
|
KR
|
||||||
|
|
||||||
8C-1F-64 (hex) Potter Electric Signal Co. LLC
|
8C-1F-64 (hex) Potter Electric Signal Co. LLC
|
||||||
57B000-57BFFF (base 16) Potter Electric Signal Co. LLC
|
57B000-57BFFF (base 16) Potter Electric Signal Co. LLC
|
||||||
1609 Park 370 Place
|
1609 Park 370 Place
|
||||||
Hazelwood MO 63042
|
Hazelwood MO 63042
|
||||||
US
|
US
|
||||||
|
|
||||||
8C-1F-64 (hex) Potter Electric Signal Co. LLC
|
|
||||||
442000-442FFF (base 16) Potter Electric Signal Co. LLC
|
|
||||||
1609 Park 370 Place
|
|
||||||
Hazelwood MO 63043
|
|
||||||
US
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Potter Electric Signal Co. LLC
|
8C-1F-64 (hex) Potter Electric Signal Co. LLC
|
||||||
8FE000-8FEFFF (base 16) Potter Electric Signal Co. LLC
|
8FE000-8FEFFF (base 16) Potter Electric Signal Co. LLC
|
||||||
5757 Phantom Drive
|
5757 Phantom Drive
|
||||||
Hazelwood MO 63042
|
Hazelwood MO 63042
|
||||||
US
|
US
|
||||||
|
|
||||||
|
8C-1F-64 (hex) Potter Electric Signal Co. LLC
|
||||||
|
442000-442FFF (base 16) Potter Electric Signal Co. LLC
|
||||||
|
1609 Park 370 Place
|
||||||
|
Hazelwood MO 63043
|
||||||
|
US
|
||||||
|
|
||||||
8C-1F-64 (hex) Eyecloud, Inc
|
8C-1F-64 (hex) Eyecloud, Inc
|
||||||
072000-072FFF (base 16) Eyecloud, Inc
|
072000-072FFF (base 16) Eyecloud, Inc
|
||||||
171 Branham Ln, Ste 10-243
|
171 Branham Ln, Ste 10-243
|
||||||
@ -15809,15 +15791,15 @@ D95000-D95FFF (base 16) TECZZ LLC
|
|||||||
Hangzhou 310024
|
Hangzhou 310024
|
||||||
CN
|
CN
|
||||||
|
|
||||||
|
8C-1F-64 (hex) Private
|
||||||
|
1A8000-1A8FFF (base 16) Private
|
||||||
|
|
||||||
8C-1F-64 (hex) Shenzhen Arctec Innovation Technology Co.,Ltd
|
8C-1F-64 (hex) Shenzhen Arctec Innovation Technology Co.,Ltd
|
||||||
199000-199FFF (base 16) Shenzhen Arctec Innovation Technology Co.,Ltd
|
199000-199FFF (base 16) Shenzhen Arctec Innovation Technology Co.,Ltd
|
||||||
Room711-713, Yuefu Square, No.481, Fenghuang Street, Guangming Area
|
Room711-713, Yuefu Square, No.481, Fenghuang Street, Guangming Area
|
||||||
Shenzhen Guangdong 518107
|
Shenzhen Guangdong 518107
|
||||||
CN
|
CN
|
||||||
|
|
||||||
8C-1F-64 (hex) Private
|
|
||||||
1A8000-1A8FFF (base 16) Private
|
|
||||||
|
|
||||||
70-B3-D5 (hex) Aplex Technology Inc.
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
4B7000-4B7FFF (base 16) Aplex Technology Inc.
|
4B7000-4B7FFF (base 16) Aplex Technology Inc.
|
||||||
15F-1, No.186, Jian Yi Road
|
15F-1, No.186, Jian Yi Road
|
||||||
@ -15878,9 +15860,6 @@ C58000-C58FFF (base 16) Kitagawa Corporation
|
|||||||
Le6 0FH England
|
Le6 0FH England
|
||||||
GB
|
GB
|
||||||
|
|
||||||
8C-1F-64 (hex) Private
|
|
||||||
CE5000-CE5FFF (base 16) Private
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Discover Energy Systems Corp.
|
8C-1F-64 (hex) Discover Energy Systems Corp.
|
||||||
E9B000-E9BFFF (base 16) Discover Energy Systems Corp.
|
E9B000-E9BFFF (base 16) Discover Energy Systems Corp.
|
||||||
320-13711 International Place
|
320-13711 International Place
|
||||||
@ -15893,23 +15872,8 @@ BBA000-BBAFFF (base 16) elysia GmbH
|
|||||||
Nettetal 41334
|
Nettetal 41334
|
||||||
DE
|
DE
|
||||||
|
|
||||||
8C-1F-64 (hex) QUANZHOU RADIOBOSS TECHNOLOGY CO., LTD
|
8C-1F-64 (hex) Private
|
||||||
D12000-D12FFF (base 16) QUANZHOU RADIOBOSS TECHNOLOGY CO., LTD
|
CE5000-CE5FFF (base 16) Private
|
||||||
NO. 8, CHUANGZAO ROAD, OPTOELECTRONICS-INFORMATION INDUSTRY BASE, NAN'AN, QUANZHOU, FUJIAN
|
|
||||||
Nan'an Fujian 362300
|
|
||||||
CN
|
|
||||||
|
|
||||||
8C-1F-64 (hex) GeneSys Elektronik GmbH
|
|
||||||
123000-123FFF (base 16) GeneSys Elektronik GmbH
|
|
||||||
Maria-und-Georg-Dietrich-Str. 6
|
|
||||||
Offenburg 77652
|
|
||||||
DE
|
|
||||||
|
|
||||||
8C-1F-64 (hex) COPELION INTERNATIONAL INC
|
|
||||||
7F9000-7F9FFF (base 16) COPELION INTERNATIONAL INC
|
|
||||||
9 F., No. 202, Sec. 2, Yanping N. Rd., Datong Dist.
|
|
||||||
Taipei City 103606
|
|
||||||
TW
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Vision Systems Safety Tech
|
8C-1F-64 (hex) Vision Systems Safety Tech
|
||||||
E6F000-E6FFFF (base 16) Vision Systems Safety Tech
|
E6F000-E6FFFF (base 16) Vision Systems Safety Tech
|
||||||
@ -23633,6 +23597,12 @@ C36000-C36FFF (base 16) ODTech Co., Ltd.
|
|||||||
Wanju_gun Jeonbuk-do 55322
|
Wanju_gun Jeonbuk-do 55322
|
||||||
KR
|
KR
|
||||||
|
|
||||||
|
8C-1F-64 (hex) Tecsys do Brasil Industrial Ltda
|
||||||
|
7D0000-7D0FFF (base 16) Tecsys do Brasil Industrial Ltda
|
||||||
|
Rua Oros, 146
|
||||||
|
Sao Jose dos Campos SP 12237150
|
||||||
|
BR
|
||||||
|
|
||||||
8C-1F-64 (hex) Inspinia Technology s.r.o.
|
8C-1F-64 (hex) Inspinia Technology s.r.o.
|
||||||
595000-595FFF (base 16) Inspinia Technology s.r.o.
|
595000-595FFF (base 16) Inspinia Technology s.r.o.
|
||||||
Paleckeho 493
|
Paleckeho 493
|
||||||
@ -23645,23 +23615,17 @@ CB1000-CB1FFF (base 16) Xi’an Sunway Communication Co., Ltd.
|
|||||||
Road,High-Tech Zone Xi’an 710000
|
Road,High-Tech Zone Xi’an 710000
|
||||||
CN
|
CN
|
||||||
|
|
||||||
8C-1F-64 (hex) Tecsys do Brasil Industrial Ltda
|
|
||||||
7D0000-7D0FFF (base 16) Tecsys do Brasil Industrial Ltda
|
|
||||||
Rua Oros, 146
|
|
||||||
Sao Jose dos Campos SP 12237150
|
|
||||||
BR
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Season Electronics Ltd
|
8C-1F-64 (hex) Season Electronics Ltd
|
||||||
37D000-37DFFF (base 16) Season Electronics Ltd
|
37D000-37DFFF (base 16) Season Electronics Ltd
|
||||||
600 Nest Business Park
|
600 Nest Business Park
|
||||||
Havant Hampshire PO9 5TL
|
Havant Hampshire PO9 5TL
|
||||||
GB
|
GB
|
||||||
|
|
||||||
8C-1F-64 (hex) SURYA ELECTRONICS
|
8C-1F-64 (hex) DEUTA Werke GmbH
|
||||||
3F2000-3F2FFF (base 16) SURYA ELECTRONICS
|
5ED000-5EDFFF (base 16) DEUTA Werke GmbH
|
||||||
Plot no115 ALEAP Industrial Estate Gajularamaram village, Quthubullapur Mandal
|
ET
|
||||||
HYDERABAD Telangana 500055
|
Bergisch Gladbach NRW 51465
|
||||||
IN
|
DE
|
||||||
|
|
||||||
8C-1F-64 (hex) TelecomWadi
|
8C-1F-64 (hex) TelecomWadi
|
||||||
1F9000-1F9FFF (base 16) TelecomWadi
|
1F9000-1F9FFF (base 16) TelecomWadi
|
||||||
@ -23669,24 +23633,30 @@ CB1000-CB1FFF (base 16) Xi’an Sunway Communication Co., Ltd.
|
|||||||
Giza 3244530
|
Giza 3244530
|
||||||
EG
|
EG
|
||||||
|
|
||||||
|
8C-1F-64 (hex) SURYA ELECTRONICS
|
||||||
|
3F2000-3F2FFF (base 16) SURYA ELECTRONICS
|
||||||
|
Plot no115 ALEAP Industrial Estate Gajularamaram village, Quthubullapur Mandal
|
||||||
|
HYDERABAD Telangana 500055
|
||||||
|
IN
|
||||||
|
|
||||||
8C-1F-64 (hex) Efftronics Systems (P) Ltd
|
8C-1F-64 (hex) Efftronics Systems (P) Ltd
|
||||||
063000-063FFF (base 16) Efftronics Systems (P) Ltd
|
063000-063FFF (base 16) Efftronics Systems (P) Ltd
|
||||||
Plot No.4, IT Park, Auto Nagar
|
Plot No.4, IT Park, Auto Nagar
|
||||||
Mangalagiri Andhra Pradesh 520010
|
Mangalagiri Andhra Pradesh 520010
|
||||||
IN
|
IN
|
||||||
|
|
||||||
|
8C-1F-64 (hex) SUS Corporation
|
||||||
|
F69000-F69FFF (base 16) SUS Corporation
|
||||||
|
6F, S-patio Bldg. 14-25 Minami-cho, Suruga-ku,
|
||||||
|
Shizuoka city, Shizuoka 422-8067
|
||||||
|
JP
|
||||||
|
|
||||||
8C-1F-64 (hex) Vantageo Private Limited
|
8C-1F-64 (hex) Vantageo Private Limited
|
||||||
96B000-96BFFF (base 16) Vantageo Private Limited
|
96B000-96BFFF (base 16) Vantageo Private Limited
|
||||||
617, Lodha Supremus II, Wagle Estate, Thane,
|
617, Lodha Supremus II, Wagle Estate, Thane,
|
||||||
Mumbai Maharastra 400604
|
Mumbai Maharastra 400604
|
||||||
IN
|
IN
|
||||||
|
|
||||||
8C-1F-64 (hex) DEUTA Werke GmbH
|
|
||||||
5ED000-5EDFFF (base 16) DEUTA Werke GmbH
|
|
||||||
ET
|
|
||||||
Bergisch Gladbach NRW 51465
|
|
||||||
DE
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Shenzhen Angstrom Excellence Technology Co., Ltd
|
8C-1F-64 (hex) Shenzhen Angstrom Excellence Technology Co., Ltd
|
||||||
277000-277FFF (base 16) Shenzhen Angstrom Excellence Technology Co., Ltd
|
277000-277FFF (base 16) Shenzhen Angstrom Excellence Technology Co., Ltd
|
||||||
Angstrom Excellence Building, No. 1310,Guanguang Road,Longhua District
|
Angstrom Excellence Building, No. 1310,Guanguang Road,Longhua District
|
||||||
@ -23705,18 +23675,18 @@ FE0000-FE0FFF (base 16) Potter Electric Signal Co. LLC
|
|||||||
Hazelwood MO 63042
|
Hazelwood MO 63042
|
||||||
US
|
US
|
||||||
|
|
||||||
8C-1F-64 (hex) Samwell International Inc
|
|
||||||
3EB000-3EBFFF (base 16) Samwell International Inc
|
|
||||||
No. 317-1, Sec.2, An Kang Rd., Hsintien Dist
|
|
||||||
New Taipei City 231
|
|
||||||
TW
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Potter Electric Signal Co. LLC
|
8C-1F-64 (hex) Potter Electric Signal Co. LLC
|
||||||
965000-965FFF (base 16) Potter Electric Signal Co. LLC
|
965000-965FFF (base 16) Potter Electric Signal Co. LLC
|
||||||
5757 Phantom Drive
|
5757 Phantom Drive
|
||||||
Hazelwood MO 63042
|
Hazelwood MO 63042
|
||||||
US
|
US
|
||||||
|
|
||||||
|
8C-1F-64 (hex) Samwell International Inc
|
||||||
|
3EB000-3EBFFF (base 16) Samwell International Inc
|
||||||
|
No. 317-1, Sec.2, An Kang Rd., Hsintien Dist
|
||||||
|
New Taipei City 231
|
||||||
|
TW
|
||||||
|
|
||||||
8C-1F-64 (hex) Potter Electric Signal Co. LLC
|
8C-1F-64 (hex) Potter Electric Signal Co. LLC
|
||||||
EBB000-EBBFFF (base 16) Potter Electric Signal Co. LLC
|
EBB000-EBBFFF (base 16) Potter Electric Signal Co. LLC
|
||||||
5757 Phantom Drive
|
5757 Phantom Drive
|
||||||
@ -23729,36 +23699,36 @@ EBB000-EBBFFF (base 16) Potter Electric Signal Co. LLC
|
|||||||
Hazelwood MO 63042
|
Hazelwood MO 63042
|
||||||
US
|
US
|
||||||
|
|
||||||
8C-1F-64 (hex) SUS Corporation
|
|
||||||
F69000-F69FFF (base 16) SUS Corporation
|
|
||||||
6F, S-patio Bldg. 14-25 Minami-cho, Suruga-ku,
|
|
||||||
Shizuoka city, Shizuoka 422-8067
|
|
||||||
JP
|
|
||||||
|
|
||||||
8C-1F-64 (hex) CS-Tech s.r.o.
|
8C-1F-64 (hex) CS-Tech s.r.o.
|
||||||
ED7000-ED7FFF (base 16) CS-Tech s.r.o.
|
ED7000-ED7FFF (base 16) CS-Tech s.r.o.
|
||||||
Lazenska
|
Lazenska
|
||||||
Usti nad Orlici Czech Republic 56201
|
Usti nad Orlici Czech Republic 56201
|
||||||
CZ
|
CZ
|
||||||
|
|
||||||
|
8C-1F-64 (hex) Leap Info Systems Pvt. Ltd.
|
||||||
|
FEE000-FEEFFF (base 16) Leap Info Systems Pvt. Ltd.
|
||||||
|
301 Melinkeri, Plot no.4, Survey No.149/1A, ITI Road,Parihar Chowk, Aundh, Pune – 411007
|
||||||
|
Pune Maharashtra 411007
|
||||||
|
IN
|
||||||
|
|
||||||
8C-1F-64 (hex) SARV WEBS PRIVATE LIMITED
|
8C-1F-64 (hex) SARV WEBS PRIVATE LIMITED
|
||||||
CA0000-CA0FFF (base 16) SARV WEBS PRIVATE LIMITED
|
CA0000-CA0FFF (base 16) SARV WEBS PRIVATE LIMITED
|
||||||
IT-10,EPIP RIICO INDUSTRIAL AREA SITAPURA JAIPUR 302022
|
IT-10,EPIP RIICO INDUSTRIAL AREA SITAPURA JAIPUR 302022
|
||||||
JAIPUR RAJASTHAN 302022
|
JAIPUR RAJASTHAN 302022
|
||||||
IN
|
IN
|
||||||
|
|
||||||
|
8C-1F-64 (hex) CHUGOKU ELECTRICAL INSTRUMENTS Co.,LTD.
|
||||||
|
DD3000-DD3FFF (base 16) CHUGOKU ELECTRICAL INSTRUMENTS Co.,LTD.
|
||||||
|
2-4-6,Tsurue,Fuchu-cho,Aki-gun,
|
||||||
|
Hiroshima Japan 735-0008
|
||||||
|
JP
|
||||||
|
|
||||||
8C-1F-64 (hex) Wi-Tronix, LLC
|
8C-1F-64 (hex) Wi-Tronix, LLC
|
||||||
D8D000-D8DFFF (base 16) Wi-Tronix, LLC
|
D8D000-D8DFFF (base 16) Wi-Tronix, LLC
|
||||||
631 E Boughton Rd, Suite 240
|
631 E Boughton Rd, Suite 240
|
||||||
Bolingbrook IL 60440
|
Bolingbrook IL 60440
|
||||||
US
|
US
|
||||||
|
|
||||||
70-B3-D5 (hex) Aplex Technology Inc.
|
|
||||||
F57000-F57FFF (base 16) Aplex Technology Inc.
|
|
||||||
15F-1, No.186, Jian Yi Road
|
|
||||||
Zhonghe District New Taipei City 235 -
|
|
||||||
TW
|
|
||||||
|
|
||||||
8C-1F-64 (hex) YUYAMA MFG Co.,Ltd
|
8C-1F-64 (hex) YUYAMA MFG Co.,Ltd
|
||||||
24E000-24EFFF (base 16) YUYAMA MFG Co.,Ltd
|
24E000-24EFFF (base 16) YUYAMA MFG Co.,Ltd
|
||||||
1-4-30
|
1-4-30
|
||||||
@ -23778,7 +23748,7 @@ F57000-F57FFF (base 16) Aplex Technology Inc.
|
|||||||
TW
|
TW
|
||||||
|
|
||||||
70-B3-D5 (hex) Aplex Technology Inc.
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
906000-906FFF (base 16) Aplex Technology Inc.
|
F57000-F57FFF (base 16) Aplex Technology Inc.
|
||||||
15F-1, No.186, Jian Yi Road
|
15F-1, No.186, Jian Yi Road
|
||||||
Zhonghe District New Taipei City 235 -
|
Zhonghe District New Taipei City 235 -
|
||||||
TW
|
TW
|
||||||
@ -23789,23 +23759,11 @@ B96000-B96FFF (base 16) Observable Space
|
|||||||
Los Angeles CA 90064
|
Los Angeles CA 90064
|
||||||
US
|
US
|
||||||
|
|
||||||
8C-1F-64 (hex) CHUGOKU ELECTRICAL INSTRUMENTS Co.,LTD.
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
DD3000-DD3FFF (base 16) CHUGOKU ELECTRICAL INSTRUMENTS Co.,LTD.
|
906000-906FFF (base 16) Aplex Technology Inc.
|
||||||
2-4-6,Tsurue,Fuchu-cho,Aki-gun,
|
15F-1, No.186, Jian Yi Road
|
||||||
Hiroshima Japan 735-0008
|
Zhonghe District New Taipei City 235 -
|
||||||
JP
|
TW
|
||||||
|
|
||||||
8C-1F-64 (hex) Leap Info Systems Pvt. Ltd.
|
|
||||||
FEE000-FEEFFF (base 16) Leap Info Systems Pvt. Ltd.
|
|
||||||
301 Melinkeri, Plot no.4, Survey No.149/1A, ITI Road,Parihar Chowk, Aundh, Pune – 411007
|
|
||||||
Pune Maharashtra 411007
|
|
||||||
IN
|
|
||||||
|
|
||||||
8C-1F-64 (hex) BOE Smart IoT Technology Co.,Ltd
|
|
||||||
761000-761FFF (base 16) BOE Smart IoT Technology Co.,Ltd
|
|
||||||
3rd Floor, Building 1, No. 12 West Ring Middle Road, Beijing Economic and Technological Development Zone
|
|
||||||
Beijing Beijing 100176
|
|
||||||
CN
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Yu Heng Electric CO. TD
|
8C-1F-64 (hex) Yu Heng Electric CO. TD
|
||||||
1FC000-1FCFFF (base 16) Yu Heng Electric CO. TD
|
1FC000-1FCFFF (base 16) Yu Heng Electric CO. TD
|
||||||
@ -23813,6 +23771,24 @@ FEE000-FEEFFF (base 16) Leap Info Systems Pvt. Ltd.
|
|||||||
Kaohiung City Taiwan 814
|
Kaohiung City Taiwan 814
|
||||||
CN
|
CN
|
||||||
|
|
||||||
|
8C-1F-64 (hex) REO AG
|
||||||
|
CD0000-CD0FFF (base 16) REO AG
|
||||||
|
Brühlerstr. 100
|
||||||
|
Solingen 42657
|
||||||
|
DE
|
||||||
|
|
||||||
|
8C-1F-64 (hex) Intenseye Inc.
|
||||||
|
A20000-A20FFF (base 16) Intenseye Inc.
|
||||||
|
1250 Broadway Suite 401
|
||||||
|
New York NY 10001
|
||||||
|
US
|
||||||
|
|
||||||
|
8C-1F-64 (hex) BOE Smart IoT Technology Co.,Ltd
|
||||||
|
761000-761FFF (base 16) BOE Smart IoT Technology Co.,Ltd
|
||||||
|
3rd Floor, Building 1, No. 12 West Ring Middle Road, Beijing Economic and Technological Development Zone
|
||||||
|
Beijing Beijing 100176
|
||||||
|
CN
|
||||||
|
|
||||||
8C-1F-64 (hex) TRATON AB
|
8C-1F-64 (hex) TRATON AB
|
||||||
741000-741FFF (base 16) TRATON AB
|
741000-741FFF (base 16) TRATON AB
|
||||||
Lärlingsvägen 3
|
Lärlingsvägen 3
|
||||||
@ -23831,24 +23807,12 @@ ED0000-ED0FFF (base 16) Shanghai Jupper Technology Co.Ltd
|
|||||||
Hazelwood MO 63042
|
Hazelwood MO 63042
|
||||||
US
|
US
|
||||||
|
|
||||||
8C-1F-64 (hex) Intenseye Inc.
|
|
||||||
A20000-A20FFF (base 16) Intenseye Inc.
|
|
||||||
1250 Broadway Suite 401
|
|
||||||
New York NY 10001
|
|
||||||
US
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Smith meter Inc
|
8C-1F-64 (hex) Smith meter Inc
|
||||||
6D1000-6D1FFF (base 16) Smith meter Inc
|
6D1000-6D1FFF (base 16) Smith meter Inc
|
||||||
1602 Wagner Ave
|
1602 Wagner Ave
|
||||||
Erie 16510
|
Erie 16510
|
||||||
US
|
US
|
||||||
|
|
||||||
8C-1F-64 (hex) REO AG
|
|
||||||
CD0000-CD0FFF (base 16) REO AG
|
|
||||||
Brühlerstr. 100
|
|
||||||
Solingen 42657
|
|
||||||
DE
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Racelogic Ltd
|
8C-1F-64 (hex) Racelogic Ltd
|
||||||
FB6000-FB6FFF (base 16) Racelogic Ltd
|
FB6000-FB6FFF (base 16) Racelogic Ltd
|
||||||
Unit 10-11 Osier Way,Swan Business Centre
|
Unit 10-11 Osier Way,Swan Business Centre
|
||||||
@ -23885,48 +23849,12 @@ BA9000-BA9FFF (base 16) Beijing Fuzheng Transportation Technology Co., Ltd
|
|||||||
Isola Vicentina Vicenza 36033
|
Isola Vicentina Vicenza 36033
|
||||||
IT
|
IT
|
||||||
|
|
||||||
8C-1F-64 (hex) GV Technology Co.,Ltd.
|
|
||||||
4B2000-4B2FFF (base 16) GV Technology Co.,Ltd.
|
|
||||||
Registered/Production Add: Room 302A, Tower B, Huizhi Building, No.9 XueQing Road, Haidian District, Beijing
|
|
||||||
Beijing 100085
|
|
||||||
CN
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Computech International
|
8C-1F-64 (hex) Computech International
|
||||||
D71000-D71FFF (base 16) Computech International
|
D71000-D71FFF (base 16) Computech International
|
||||||
110 Crossways Park Drive
|
110 Crossways Park Drive
|
||||||
Woodbury NY 11797
|
Woodbury NY 11797
|
||||||
US
|
US
|
||||||
|
|
||||||
8C-1F-64 (hex) Pneumax Spa
|
|
||||||
FA0000-FA0FFF (base 16) Pneumax Spa
|
|
||||||
via cascina barbellina, 10
|
|
||||||
Lurano Bergamo 24050
|
|
||||||
IT
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Coral Infratel Pvt Ltd
|
|
||||||
750000-750FFF (base 16) Coral Infratel Pvt Ltd
|
|
||||||
First Floor, 144 Subhash Nagar
|
|
||||||
Rohtak Haryana 124001
|
|
||||||
IN
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Fortus
|
|
||||||
9A3000-9A3FFF (base 16) Fortus
|
|
||||||
32 Lavery Avenue
|
|
||||||
Dublin Dublin D12 A611
|
|
||||||
IE
|
|
||||||
|
|
||||||
8C-1F-64 (hex) AMC Europe Kft.
|
|
||||||
A2F000-A2FFFF (base 16) AMC Europe Kft.
|
|
||||||
Csiri utca 13
|
|
||||||
Törökbálint 2045
|
|
||||||
HU
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Guangzhou Vannove Technology Co., Ltd
|
|
||||||
6C1000-6C1FFF (base 16) Guangzhou Vannove Technology Co., Ltd
|
|
||||||
No. 728 Kaichuang Avenue, Guangzhou, China.
|
|
||||||
GuangZhou GuangDong 51000
|
|
||||||
CN
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Flow Power
|
8C-1F-64 (hex) Flow Power
|
||||||
82B000-82BFFF (base 16) Flow Power
|
82B000-82BFFF (base 16) Flow Power
|
||||||
Suite 2, Level 3, 18 - 20 York St
|
Suite 2, Level 3, 18 - 20 York St
|
||||||
@ -31721,18 +31649,18 @@ AB3000-AB3FFF (base 16) VELVU TECHNOLOGIES PRIVATE LIMITED
|
|||||||
Skovlunde 2740
|
Skovlunde 2740
|
||||||
DK
|
DK
|
||||||
|
|
||||||
8C-1F-64 (hex) wincker international enterprise co., ltd
|
|
||||||
B1F000-B1FFFF (base 16) wincker international enterprise co., ltd
|
|
||||||
1FL No. 345 Yen Shou St., Taipei, Taiwan
|
|
||||||
Taipei 10577
|
|
||||||
TW
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Chengdu Xiuwei TechnologyDevelopment Co., Ltd
|
8C-1F-64 (hex) Chengdu Xiuwei TechnologyDevelopment Co., Ltd
|
||||||
870000-870FFF (base 16) Chengdu Xiuwei TechnologyDevelopment Co., Ltd
|
870000-870FFF (base 16) Chengdu Xiuwei TechnologyDevelopment Co., Ltd
|
||||||
10th Floor, Building 10, No. 8 Guangfu Road, Qingyang District
|
10th Floor, Building 10, No. 8 Guangfu Road, Qingyang District
|
||||||
Chengdu City Please Select 610073
|
Chengdu City Please Select 610073
|
||||||
CN
|
CN
|
||||||
|
|
||||||
|
8C-1F-64 (hex) wincker international enterprise co., ltd
|
||||||
|
B1F000-B1FFFF (base 16) wincker international enterprise co., ltd
|
||||||
|
1FL No. 345 Yen Shou St., Taipei, Taiwan
|
||||||
|
Taipei 10577
|
||||||
|
TW
|
||||||
|
|
||||||
8C-1F-64 (hex) IQ Tools LLC
|
8C-1F-64 (hex) IQ Tools LLC
|
||||||
FF5000-FF5FFF (base 16) IQ Tools LLC
|
FF5000-FF5FFF (base 16) IQ Tools LLC
|
||||||
Zemlyanoy Val, 64, building 2
|
Zemlyanoy Val, 64, building 2
|
||||||
@ -31823,18 +31751,18 @@ B33000-B33FFF (base 16) Aplex Technology Inc.
|
|||||||
Zhonghe District New Taipei City 235 -
|
Zhonghe District New Taipei City 235 -
|
||||||
TW
|
TW
|
||||||
|
|
||||||
8C-1F-64 (hex) Boeing India Private Limited
|
|
||||||
533000-533FFF (base 16) Boeing India Private Limited
|
|
||||||
Plot No: 55-B,56,57,59 Hitech-Defence and Aerospace park, Aerospace Sector, Unachur Village, Yelahanka Taluk, Bangaloe North
|
|
||||||
Bengaluru Karnataka 562149
|
|
||||||
IN
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Jemac Sweden AB
|
8C-1F-64 (hex) Jemac Sweden AB
|
||||||
42D000-42DFFF (base 16) Jemac Sweden AB
|
42D000-42DFFF (base 16) Jemac Sweden AB
|
||||||
Trångsundsvägen 20A
|
Trångsundsvägen 20A
|
||||||
Kalmar 39356
|
Kalmar 39356
|
||||||
SE
|
SE
|
||||||
|
|
||||||
|
8C-1F-64 (hex) Boeing India Private Limited
|
||||||
|
533000-533FFF (base 16) Boeing India Private Limited
|
||||||
|
Plot No: 55-B,56,57,59 Hitech-Defence and Aerospace park, Aerospace Sector, Unachur Village, Yelahanka Taluk, Bangaloe North
|
||||||
|
Bengaluru Karnataka 562149
|
||||||
|
IN
|
||||||
|
|
||||||
70-B3-D5 (hex) Aplex Technology Inc.
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
3D9000-3D9FFF (base 16) Aplex Technology Inc.
|
3D9000-3D9FFF (base 16) Aplex Technology Inc.
|
||||||
15F-1, No.186, Jian Yi Road
|
15F-1, No.186, Jian Yi Road
|
||||||
@ -31889,30 +31817,6 @@ A9D000-A9DFFF (base 16) Aegex Technologies LLC Magyarországi Fióktelepe
|
|||||||
Beijing Haidian District 100085
|
Beijing Haidian District 100085
|
||||||
CN
|
CN
|
||||||
|
|
||||||
8C-1F-64 (hex) Automation Displays Inc.
|
|
||||||
4F2000-4F2FFF (base 16) Automation Displays Inc.
|
|
||||||
3533 White Ave
|
|
||||||
Eau Claire WI 54703
|
|
||||||
US
|
|
||||||
|
|
||||||
8C-1F-64 (hex) delResearch, LLC
|
|
||||||
719000-719FFF (base 16) delResearch, LLC
|
|
||||||
128 Route 6A
|
|
||||||
Sandwich MA 02563
|
|
||||||
US
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Sept-S
|
|
||||||
916000-916FFF (base 16) Sept-S
|
|
||||||
364 rue jean Monnet
|
|
||||||
Crolles 38920
|
|
||||||
FR
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Rowan Tools Office
|
|
||||||
F54000-F54FFF (base 16) Rowan Tools Office
|
|
||||||
171-5, Hachiman-cho, Chuo-ku
|
|
||||||
Hamamatsu Shizuoka 4300918
|
|
||||||
JP
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Mobileye
|
8C-1F-64 (hex) Mobileye
|
||||||
D63000-D63FFF (base 16) Mobileye
|
D63000-D63FFF (base 16) Mobileye
|
||||||
13 Hartom st.
|
13 Hartom st.
|
||||||
@ -35588,6 +35492,12 @@ F5F000-F5FFFF (base 16) RFRain LLC
|
|||||||
Hornsyld Denmark 8783
|
Hornsyld Denmark 8783
|
||||||
DK
|
DK
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Lab241 Co.,Ltd.
|
||||||
|
21B000-21BFFF (base 16) Lab241 Co.,Ltd.
|
||||||
|
25Dong 241Ho, 97, Siheung-daero, Geumcheon-gu
|
||||||
|
Seoul Seoul 08639
|
||||||
|
KR
|
||||||
|
|
||||||
70-B3-D5 (hex) Infodev Electronic Designers Intl.
|
70-B3-D5 (hex) Infodev Electronic Designers Intl.
|
||||||
DBF000-DBFFFF (base 16) Infodev Electronic Designers Intl.
|
DBF000-DBFFFF (base 16) Infodev Electronic Designers Intl.
|
||||||
1995 rue Frank-Carrel Suite 202
|
1995 rue Frank-Carrel Suite 202
|
||||||
@ -39599,11 +39509,11 @@ C75000-C75FFF (base 16) Abbott Diagnostics Technologies AS
|
|||||||
Oslo Oslo 0504
|
Oslo Oslo 0504
|
||||||
NO
|
NO
|
||||||
|
|
||||||
8C-1F-64 (hex) Oriental Electronics, Inc.
|
8C-1F-64 (hex) OnAsset Intelligence
|
||||||
68E000-68EFFF (base 16) Oriental Electronics, Inc.
|
415000-415FFF (base 16) OnAsset Intelligence
|
||||||
2-4-1 Tanabe-Chuo
|
8407 Sterling Street
|
||||||
Kyo-Tanabe Kyoto 610-0334
|
Irving TX 75063
|
||||||
JP
|
US
|
||||||
|
|
||||||
8C-1F-64 (hex) OOO Mig Trading
|
8C-1F-64 (hex) OOO Mig Trading
|
||||||
C19000-C19FFF (base 16) OOO Mig Trading
|
C19000-C19FFF (base 16) OOO Mig Trading
|
||||||
@ -39617,10 +39527,16 @@ C19000-C19FFF (base 16) OOO Mig Trading
|
|||||||
Dinkelsbuehl Bavaria 91550
|
Dinkelsbuehl Bavaria 91550
|
||||||
DE
|
DE
|
||||||
|
|
||||||
8C-1F-64 (hex) OnAsset Intelligence
|
8C-1F-64 (hex) Oriental Electronics, Inc.
|
||||||
415000-415FFF (base 16) OnAsset Intelligence
|
68E000-68EFFF (base 16) Oriental Electronics, Inc.
|
||||||
8407 Sterling Street
|
2-4-1 Tanabe-Chuo
|
||||||
Irving TX 75063
|
Kyo-Tanabe Kyoto 610-0334
|
||||||
|
JP
|
||||||
|
|
||||||
|
8C-1F-64 (hex) Pulcro.io LLC
|
||||||
|
C22000-C22FFF (base 16) Pulcro.io LLC
|
||||||
|
551 S IH 35, Ste 300
|
||||||
|
Round Rock TX 78664
|
||||||
US
|
US
|
||||||
|
|
||||||
8C-1F-64 (hex) Digitella Inc.
|
8C-1F-64 (hex) Digitella Inc.
|
||||||
@ -39629,29 +39545,29 @@ C19000-C19FFF (base 16) OOO Mig Trading
|
|||||||
Anyang-si Gyeonggi-do 14084
|
Anyang-si Gyeonggi-do 14084
|
||||||
KR
|
KR
|
||||||
|
|
||||||
8C-1F-64 (hex) Pulcro.io LLC
|
|
||||||
C22000-C22FFF (base 16) Pulcro.io LLC
|
|
||||||
551 S IH 35, Ste 300
|
|
||||||
Round Rock TX 78664
|
|
||||||
US
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Melissa Climate Jsc
|
8C-1F-64 (hex) Melissa Climate Jsc
|
||||||
6CA000-6CAFFF (base 16) Melissa Climate Jsc
|
6CA000-6CAFFF (base 16) Melissa Climate Jsc
|
||||||
Gen. Gurko 4 Street
|
Gen. Gurko 4 Street
|
||||||
Sofia 1000
|
Sofia 1000
|
||||||
BG
|
BG
|
||||||
|
|
||||||
|
8C-1F-64 (hex) wonder meditec
|
||||||
|
B2D000-B2DFFF (base 16) wonder meditec
|
||||||
|
2F, 12-11, Seonjam-ro, Seongbuk-gu
|
||||||
|
Seoul, Korea 02836
|
||||||
|
KR
|
||||||
|
|
||||||
8C-1F-64 (hex) IGL
|
8C-1F-64 (hex) IGL
|
||||||
8F0000-8F0FFF (base 16) IGL
|
8F0000-8F0FFF (base 16) IGL
|
||||||
1, Allée des Chevreuils,
|
1, Allée des Chevreuils,
|
||||||
Lissieu 69380
|
Lissieu 69380
|
||||||
FR
|
FR
|
||||||
|
|
||||||
8C-1F-64 (hex) wonder meditec
|
8C-1F-64 (hex) In-lite Design BV
|
||||||
B2D000-B2DFFF (base 16) wonder meditec
|
F4A000-F4AFFF (base 16) In-lite Design BV
|
||||||
2F, 12-11, Seonjam-ro, Seongbuk-gu
|
Stephensonweg 18
|
||||||
Seoul, Korea 02836
|
Gorinchem Zuid-Holland 4207 HB
|
||||||
KR
|
NL
|
||||||
|
|
||||||
70-B3-D5 (hex) Teenage Engineering AB
|
70-B3-D5 (hex) Teenage Engineering AB
|
||||||
1AF000-1AFFFF (base 16) Teenage Engineering AB
|
1AF000-1AFFFF (base 16) Teenage Engineering AB
|
||||||
@ -39677,12 +39593,6 @@ D64000-D64FFF (base 16) Potter Electric Signal Co. LLC
|
|||||||
Hazelwood MO 63042
|
Hazelwood MO 63042
|
||||||
US
|
US
|
||||||
|
|
||||||
8C-1F-64 (hex) In-lite Design BV
|
|
||||||
F4A000-F4AFFF (base 16) In-lite Design BV
|
|
||||||
Stephensonweg 18
|
|
||||||
Gorinchem Zuid-Holland 4207 HB
|
|
||||||
NL
|
|
||||||
|
|
||||||
8C-1F-64 (hex) IDA North America Inc.
|
8C-1F-64 (hex) IDA North America Inc.
|
||||||
275000-275FFF (base 16) IDA North America Inc.
|
275000-275FFF (base 16) IDA North America Inc.
|
||||||
16 16th Street S
|
16 16th Street S
|
||||||
@ -39695,30 +39605,30 @@ F4A000-F4AFFF (base 16) In-lite Design BV
|
|||||||
Zhonghe District New Taipei City 235 -
|
Zhonghe District New Taipei City 235 -
|
||||||
TW
|
TW
|
||||||
|
|
||||||
70-B3-D5 (hex) Aplex Technology Inc.
|
|
||||||
FF3000-FF3FFF (base 16) Aplex Technology Inc.
|
|
||||||
15F-1, No.186, Jian Yi Road
|
|
||||||
Zhonghe District New Taipei City 235 -
|
|
||||||
TW
|
|
||||||
|
|
||||||
70-B3-D5 (hex) Aplex Technology Inc.
|
|
||||||
65C000-65CFFF (base 16) Aplex Technology Inc.
|
|
||||||
15F-1, No.186, Jian Yi Road
|
|
||||||
Zhonghe District New Taipei City 235 -
|
|
||||||
TW
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Shenzhen Broadradio RFID Technology Co., Ltd
|
8C-1F-64 (hex) Shenzhen Broadradio RFID Technology Co., Ltd
|
||||||
057000-057FFF (base 16) Shenzhen Broadradio RFID Technology Co., Ltd
|
057000-057FFF (base 16) Shenzhen Broadradio RFID Technology Co., Ltd
|
||||||
B222, 2nd Floor, Building B, Fuhai Technology Industrial Park
|
B222, 2nd Floor, Building B, Fuhai Technology Industrial Park
|
||||||
shenzhen guangdong 5178000
|
shenzhen guangdong 5178000
|
||||||
CN
|
CN
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
|
FF3000-FF3FFF (base 16) Aplex Technology Inc.
|
||||||
|
15F-1, No.186, Jian Yi Road
|
||||||
|
Zhonghe District New Taipei City 235 -
|
||||||
|
TW
|
||||||
|
|
||||||
8C-1F-64 (hex) Yu Heng Electric CO. TD
|
8C-1F-64 (hex) Yu Heng Electric CO. TD
|
||||||
575000-575FFF (base 16) Yu Heng Electric CO. TD
|
575000-575FFF (base 16) Yu Heng Electric CO. TD
|
||||||
No 8 , Gongye 2nd Rd., Renwu Industry Park
|
No 8 , Gongye 2nd Rd., Renwu Industry Park
|
||||||
Kaohsiung Kaohsiung City 814
|
Kaohsiung Kaohsiung City 814
|
||||||
TW
|
TW
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
|
65C000-65CFFF (base 16) Aplex Technology Inc.
|
||||||
|
15F-1, No.186, Jian Yi Road
|
||||||
|
Zhonghe District New Taipei City 235 -
|
||||||
|
TW
|
||||||
|
|
||||||
8C-1F-64 (hex) SPX Flow Technology BV
|
8C-1F-64 (hex) SPX Flow Technology BV
|
||||||
CDA000-CDAFFF (base 16) SPX Flow Technology BV
|
CDA000-CDAFFF (base 16) SPX Flow Technology BV
|
||||||
Munnikenheiweg 41
|
Munnikenheiweg 41
|
||||||
@ -39730,45 +39640,3 @@ CDA000-CDAFFF (base 16) SPX Flow Technology BV
|
|||||||
18A Cong Hoa street
|
18A Cong Hoa street
|
||||||
Ho Chi Minh city Ho Chi Minh city 700000
|
Ho Chi Minh city Ho Chi Minh city 700000
|
||||||
VN
|
VN
|
||||||
|
|
||||||
8C-1F-64 (hex) Electronic Equipment Company Pvt. Ltd.
|
|
||||||
48C000-48CFFF (base 16) Electronic Equipment Company Pvt. Ltd.
|
|
||||||
146/2, Old China Bazar Street,
|
|
||||||
Kolkata West Bengal 700001
|
|
||||||
IN
|
|
||||||
|
|
||||||
70-B3-D5 (hex) Lab241 Co.,Ltd.
|
|
||||||
21B000-21BFFF (base 16) Lab241 Co.,Ltd.
|
|
||||||
1402Ho, 286, Beotkkot-ro, Geumcheon-gu
|
|
||||||
Seoul Seoul 08511
|
|
||||||
KR
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Dualcomm Technology, Inc.
|
|
||||||
01F000-01FFFF (base 16) Dualcomm Technology, Inc.
|
|
||||||
2415 San Ramon Valley Blvd., #4182
|
|
||||||
San Ramon CA 94583
|
|
||||||
US
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Pneumax Spa
|
|
||||||
B15000-B15FFF (base 16) Pneumax Spa
|
|
||||||
via cascina barbellina, 10
|
|
||||||
Lurano Bergamo 24050
|
|
||||||
IT
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Raco Universal Technology Co., Ltd.
|
|
||||||
7DB000-7DBFFF (base 16) Raco Universal Technology Co., Ltd.
|
|
||||||
Room 2003, Block A, Yintai Plaza,Hongqiao District, Tianjin
|
|
||||||
Tianjin Tianjin 300131
|
|
||||||
CN
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Invertek Drives Ltd
|
|
||||||
FC6000-FC6FFF (base 16) Invertek Drives Ltd
|
|
||||||
Offa's Dyke Business Park
|
|
||||||
Welshpool Powys SY21 8JF
|
|
||||||
GB
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Pazzk
|
|
||||||
686000-686FFF (base 16) Pazzk
|
|
||||||
7, Geombae-ro404, 4F
|
|
||||||
Guri-si 11929
|
|
||||||
KR
|
|
||||||
|
@ -1 +1 @@
|
|||||||
258~rc3
|
258~rc2
|
||||||
|
@ -18,16 +18,6 @@
|
|||||||
#include "strv.h"
|
#include "strv.h"
|
||||||
#include "user-util.h"
|
#include "user-util.h"
|
||||||
|
|
||||||
#define CHASE_NO_SHORTCUT_MASK \
|
|
||||||
(CHASE_NONEXISTENT | \
|
|
||||||
CHASE_NO_AUTOFS | \
|
|
||||||
CHASE_TRIGGER_AUTOFS | \
|
|
||||||
CHASE_SAFE | \
|
|
||||||
CHASE_STEP | \
|
|
||||||
CHASE_PROHIBIT_SYMLINKS | \
|
|
||||||
CHASE_PARENT | \
|
|
||||||
CHASE_MKDIR_0755)
|
|
||||||
|
|
||||||
bool unsafe_transition(const struct stat *a, const struct stat *b) {
|
bool unsafe_transition(const struct stat *a, const struct stat *b) {
|
||||||
/* Returns true if the transition from a to b is safe, i.e. that we never transition from unprivileged to
|
/* Returns true if the transition from a to b is safe, i.e. that we never transition from unprivileged to
|
||||||
* privileged files or directories. Why bother? So that unprivileged code can't symlink to privileged files
|
* privileged files or directories. Why bother? So that unprivileged code can't symlink to privileged files
|
||||||
@ -93,7 +83,7 @@ static int openat_opath_with_automount(int dir_fd, const char *path, bool automo
|
|||||||
|
|
||||||
/* Pin an inode via O_PATH semantics. Sounds pretty obvious to do this, right? You just do open()
|
/* Pin an inode via O_PATH semantics. Sounds pretty obvious to do this, right? You just do open()
|
||||||
* with O_PATH, and there you go. But uh, it's not that easy. open() via O_PATH does not trigger
|
* with O_PATH, and there you go. But uh, it's not that easy. open() via O_PATH does not trigger
|
||||||
* automounts, but we may want that when CHASE_TRIGGER_AUTOFS is set. But thankfully there's
|
* automounts, but we usually want that (when CHASE_AUTOFS is used). But thankfully there's
|
||||||
* a way out: the newer open_tree() call, when specified without OPEN_TREE_CLONE actually is fully
|
* a way out: the newer open_tree() call, when specified without OPEN_TREE_CLONE actually is fully
|
||||||
* equivalent to open() with O_PATH – except for one thing: it triggers automounts.
|
* equivalent to open() with O_PATH – except for one thing: it triggers automounts.
|
||||||
*
|
*
|
||||||
@ -134,7 +124,6 @@ int chaseat(int dir_fd, const char *path, ChaseFlags flags, char **ret_path, int
|
|||||||
assert(!FLAGS_SET(flags, CHASE_PREFIX_ROOT));
|
assert(!FLAGS_SET(flags, CHASE_PREFIX_ROOT));
|
||||||
assert(!FLAGS_SET(flags, CHASE_MUST_BE_DIRECTORY|CHASE_MUST_BE_REGULAR));
|
assert(!FLAGS_SET(flags, CHASE_MUST_BE_DIRECTORY|CHASE_MUST_BE_REGULAR));
|
||||||
assert(!FLAGS_SET(flags, CHASE_STEP|CHASE_EXTRACT_FILENAME));
|
assert(!FLAGS_SET(flags, CHASE_STEP|CHASE_EXTRACT_FILENAME));
|
||||||
assert(!FLAGS_SET(flags, CHASE_NO_AUTOFS|CHASE_TRIGGER_AUTOFS));
|
|
||||||
assert(dir_fd >= 0 || dir_fd == AT_FDCWD);
|
assert(dir_fd >= 0 || dir_fd == AT_FDCWD);
|
||||||
|
|
||||||
if (FLAGS_SET(flags, CHASE_STEP))
|
if (FLAGS_SET(flags, CHASE_STEP))
|
||||||
@ -213,7 +202,7 @@ int chaseat(int dir_fd, const char *path, ChaseFlags flags, char **ret_path, int
|
|||||||
* -ENOLINK. If CHASE_WARN is also set, a warning describing the unsafe transition is emitted.
|
* -ENOLINK. If CHASE_WARN is also set, a warning describing the unsafe transition is emitted.
|
||||||
* CHASE_WARN cannot be used in PID 1.
|
* CHASE_WARN cannot be used in PID 1.
|
||||||
*
|
*
|
||||||
* 5. With CHASE_NO_AUTOFS: in this case if an autofs mount point is encountered, path normalization
|
* 5. Without CHASE_AUTOFS: in this case if an autofs mount point is encountered, path normalization
|
||||||
* is aborted and -EREMOTE is returned. If CHASE_WARN is also set, a warning showing the path of
|
* is aborted and -EREMOTE is returned. If CHASE_WARN is also set, a warning showing the path of
|
||||||
* the mount point is emitted. CHASE_WARN cannot be used in PID 1.
|
* the mount point is emitted. CHASE_WARN cannot be used in PID 1.
|
||||||
*/
|
*/
|
||||||
@ -229,7 +218,11 @@ int chaseat(int dir_fd, const char *path, ChaseFlags flags, char **ret_path, int
|
|||||||
flags &= ~CHASE_AT_RESOLVE_IN_ROOT;
|
flags &= ~CHASE_AT_RESOLVE_IN_ROOT;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!ret_path && ret_fd && (flags & (CHASE_AT_RESOLVE_IN_ROOT|CHASE_NO_SHORTCUT_MASK)) == 0) {
|
if (!(flags &
|
||||||
|
(CHASE_AT_RESOLVE_IN_ROOT|CHASE_NONEXISTENT|CHASE_AUTOFS|CHASE_SAFE|CHASE_STEP|
|
||||||
|
CHASE_PROHIBIT_SYMLINKS|CHASE_MKDIR_0755|CHASE_PARENT)) &&
|
||||||
|
!ret_path && ret_fd) {
|
||||||
|
|
||||||
/* Shortcut the ret_fd case if the caller isn't interested in the actual path and has no root
|
/* Shortcut the ret_fd case if the caller isn't interested in the actual path and has no root
|
||||||
* set and doesn't care about any of the other special features we provide either. */
|
* set and doesn't care about any of the other special features we provide either. */
|
||||||
r = openat(dir_fd, path, O_PATH|O_CLOEXEC|(FLAGS_SET(flags, CHASE_NOFOLLOW) ? O_NOFOLLOW : 0));
|
r = openat(dir_fd, path, O_PATH|O_CLOEXEC|(FLAGS_SET(flags, CHASE_NOFOLLOW) ? O_NOFOLLOW : 0));
|
||||||
@ -403,7 +396,7 @@ int chaseat(int dir_fd, const char *path, ChaseFlags flags, char **ret_path, int
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Otherwise let's pin it by file descriptor, via O_PATH. */
|
/* Otherwise let's pin it by file descriptor, via O_PATH. */
|
||||||
child = r = openat_opath_with_automount(fd, first, /* automount = */ FLAGS_SET(flags, CHASE_TRIGGER_AUTOFS));
|
child = r = openat_opath_with_automount(fd, first, /* automount = */ FLAGS_SET(flags, CHASE_AUTOFS));
|
||||||
if (r < 0) {
|
if (r < 0) {
|
||||||
if (r != -ENOENT)
|
if (r != -ENOENT)
|
||||||
return r;
|
return r;
|
||||||
@ -442,7 +435,7 @@ int chaseat(int dir_fd, const char *path, ChaseFlags flags, char **ret_path, int
|
|||||||
unsafe_transition(&st, &st_child))
|
unsafe_transition(&st, &st_child))
|
||||||
return log_unsafe_transition(fd, child, path, flags);
|
return log_unsafe_transition(fd, child, path, flags);
|
||||||
|
|
||||||
if (FLAGS_SET(flags, CHASE_NO_AUTOFS) &&
|
if (!FLAGS_SET(flags, CHASE_AUTOFS) &&
|
||||||
fd_is_fs_type(child, AUTOFS_SUPER_MAGIC) > 0)
|
fd_is_fs_type(child, AUTOFS_SUPER_MAGIC) > 0)
|
||||||
return log_autofs_mount_point(child, path, flags);
|
return log_autofs_mount_point(child, path, flags);
|
||||||
|
|
||||||
@ -789,7 +782,8 @@ int chase_and_open(
|
|||||||
|
|
||||||
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
||||||
|
|
||||||
if (empty_or_root(root) && !ret_path && (chase_flags & CHASE_NO_SHORTCUT_MASK) == 0)
|
if (empty_or_root(root) && !ret_path &&
|
||||||
|
(chase_flags & (CHASE_AUTOFS|CHASE_SAFE|CHASE_PROHIBIT_SYMLINKS|CHASE_PARENT|CHASE_MKDIR_0755)) == 0)
|
||||||
/* Shortcut this call if none of the special features of this call are requested */
|
/* Shortcut this call if none of the special features of this call are requested */
|
||||||
return xopenat_full(AT_FDCWD, path,
|
return xopenat_full(AT_FDCWD, path,
|
||||||
open_flags | (FLAGS_SET(chase_flags, CHASE_NOFOLLOW) ? O_NOFOLLOW : 0),
|
open_flags | (FLAGS_SET(chase_flags, CHASE_NOFOLLOW) ? O_NOFOLLOW : 0),
|
||||||
@ -827,7 +821,8 @@ int chase_and_opendir(const char *path, const char *root, ChaseFlags chase_flags
|
|||||||
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
||||||
assert(ret_dir);
|
assert(ret_dir);
|
||||||
|
|
||||||
if (empty_or_root(root) && !ret_path && (chase_flags & CHASE_NO_SHORTCUT_MASK) == 0) {
|
if (empty_or_root(root) && !ret_path &&
|
||||||
|
(chase_flags & (CHASE_AUTOFS|CHASE_SAFE|CHASE_PROHIBIT_SYMLINKS|CHASE_PARENT|CHASE_MKDIR_0755)) == 0) {
|
||||||
/* Shortcut this call if none of the special features of this call are requested */
|
/* Shortcut this call if none of the special features of this call are requested */
|
||||||
d = opendir(path);
|
d = opendir(path);
|
||||||
if (!d)
|
if (!d)
|
||||||
@ -862,7 +857,8 @@ int chase_and_stat(const char *path, const char *root, ChaseFlags chase_flags, c
|
|||||||
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
||||||
assert(ret_stat);
|
assert(ret_stat);
|
||||||
|
|
||||||
if (empty_or_root(root) && !ret_path && (chase_flags & CHASE_NO_SHORTCUT_MASK) == 0)
|
if (empty_or_root(root) && !ret_path &&
|
||||||
|
(chase_flags & (CHASE_AUTOFS|CHASE_SAFE|CHASE_PROHIBIT_SYMLINKS|CHASE_PARENT|CHASE_MKDIR_0755)) == 0)
|
||||||
/* Shortcut this call if none of the special features of this call are requested */
|
/* Shortcut this call if none of the special features of this call are requested */
|
||||||
return RET_NERRNO(fstatat(AT_FDCWD, path, ret_stat,
|
return RET_NERRNO(fstatat(AT_FDCWD, path, ret_stat,
|
||||||
FLAGS_SET(chase_flags, CHASE_NOFOLLOW) ? AT_SYMLINK_NOFOLLOW : 0));
|
FLAGS_SET(chase_flags, CHASE_NOFOLLOW) ? AT_SYMLINK_NOFOLLOW : 0));
|
||||||
@ -889,7 +885,8 @@ int chase_and_access(const char *path, const char *root, ChaseFlags chase_flags,
|
|||||||
assert(path);
|
assert(path);
|
||||||
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
||||||
|
|
||||||
if (empty_or_root(root) && !ret_path && (chase_flags & CHASE_NO_SHORTCUT_MASK) == 0)
|
if (empty_or_root(root) && !ret_path &&
|
||||||
|
(chase_flags & (CHASE_AUTOFS|CHASE_SAFE|CHASE_PROHIBIT_SYMLINKS|CHASE_PARENT|CHASE_MKDIR_0755)) == 0)
|
||||||
/* Shortcut this call if none of the special features of this call are requested */
|
/* Shortcut this call if none of the special features of this call are requested */
|
||||||
return RET_NERRNO(faccessat(AT_FDCWD, path, access_mode,
|
return RET_NERRNO(faccessat(AT_FDCWD, path, access_mode,
|
||||||
FLAGS_SET(chase_flags, CHASE_NOFOLLOW) ? AT_SYMLINK_NOFOLLOW : 0));
|
FLAGS_SET(chase_flags, CHASE_NOFOLLOW) ? AT_SYMLINK_NOFOLLOW : 0));
|
||||||
@ -994,7 +991,8 @@ int chase_and_openat(
|
|||||||
|
|
||||||
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
||||||
|
|
||||||
if (dir_fd == AT_FDCWD && !ret_path && (chase_flags & CHASE_NO_SHORTCUT_MASK) == 0)
|
if (dir_fd == AT_FDCWD && !ret_path &&
|
||||||
|
(chase_flags & (CHASE_AUTOFS|CHASE_SAFE|CHASE_PROHIBIT_SYMLINKS|CHASE_PARENT|CHASE_MKDIR_0755)) == 0)
|
||||||
/* Shortcut this call if none of the special features of this call are requested */
|
/* Shortcut this call if none of the special features of this call are requested */
|
||||||
return xopenat_full(dir_fd, path,
|
return xopenat_full(dir_fd, path,
|
||||||
open_flags | (FLAGS_SET(chase_flags, CHASE_NOFOLLOW) ? O_NOFOLLOW : 0),
|
open_flags | (FLAGS_SET(chase_flags, CHASE_NOFOLLOW) ? O_NOFOLLOW : 0),
|
||||||
@ -1030,7 +1028,8 @@ int chase_and_opendirat(int dir_fd, const char *path, ChaseFlags chase_flags, ch
|
|||||||
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
||||||
assert(ret_dir);
|
assert(ret_dir);
|
||||||
|
|
||||||
if (dir_fd == AT_FDCWD && !ret_path && (chase_flags & CHASE_NO_SHORTCUT_MASK) == 0) {
|
if (dir_fd == AT_FDCWD && !ret_path &&
|
||||||
|
(chase_flags & (CHASE_AUTOFS|CHASE_SAFE|CHASE_PROHIBIT_SYMLINKS|CHASE_PARENT|CHASE_MKDIR_0755)) == 0) {
|
||||||
/* Shortcut this call if none of the special features of this call are requested */
|
/* Shortcut this call if none of the special features of this call are requested */
|
||||||
d = opendir(path);
|
d = opendir(path);
|
||||||
if (!d)
|
if (!d)
|
||||||
@ -1065,7 +1064,8 @@ int chase_and_statat(int dir_fd, const char *path, ChaseFlags chase_flags, char
|
|||||||
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
||||||
assert(ret_stat);
|
assert(ret_stat);
|
||||||
|
|
||||||
if (dir_fd == AT_FDCWD && !ret_path && (chase_flags & CHASE_NO_SHORTCUT_MASK) == 0)
|
if (dir_fd == AT_FDCWD && !ret_path &&
|
||||||
|
(chase_flags & (CHASE_AUTOFS|CHASE_SAFE|CHASE_PROHIBIT_SYMLINKS|CHASE_PARENT|CHASE_MKDIR_0755)) == 0)
|
||||||
/* Shortcut this call if none of the special features of this call are requested */
|
/* Shortcut this call if none of the special features of this call are requested */
|
||||||
return RET_NERRNO(fstatat(AT_FDCWD, path, ret_stat,
|
return RET_NERRNO(fstatat(AT_FDCWD, path, ret_stat,
|
||||||
FLAGS_SET(chase_flags, CHASE_NOFOLLOW) ? AT_SYMLINK_NOFOLLOW : 0));
|
FLAGS_SET(chase_flags, CHASE_NOFOLLOW) ? AT_SYMLINK_NOFOLLOW : 0));
|
||||||
@ -1092,7 +1092,8 @@ int chase_and_accessat(int dir_fd, const char *path, ChaseFlags chase_flags, int
|
|||||||
assert(path);
|
assert(path);
|
||||||
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
assert(!(chase_flags & (CHASE_NONEXISTENT|CHASE_STEP)));
|
||||||
|
|
||||||
if (dir_fd == AT_FDCWD && !ret_path && (chase_flags & CHASE_NO_SHORTCUT_MASK) == 0)
|
if (dir_fd == AT_FDCWD && !ret_path &&
|
||||||
|
(chase_flags & (CHASE_AUTOFS|CHASE_SAFE|CHASE_PROHIBIT_SYMLINKS|CHASE_PARENT|CHASE_MKDIR_0755)) == 0)
|
||||||
/* Shortcut this call if none of the special features of this call are requested */
|
/* Shortcut this call if none of the special features of this call are requested */
|
||||||
return RET_NERRNO(faccessat(AT_FDCWD, path, access_mode,
|
return RET_NERRNO(faccessat(AT_FDCWD, path, access_mode,
|
||||||
FLAGS_SET(chase_flags, CHASE_NOFOLLOW) ? AT_SYMLINK_NOFOLLOW : 0));
|
FLAGS_SET(chase_flags, CHASE_NOFOLLOW) ? AT_SYMLINK_NOFOLLOW : 0));
|
||||||
|
@ -6,29 +6,28 @@
|
|||||||
typedef enum ChaseFlags {
|
typedef enum ChaseFlags {
|
||||||
CHASE_PREFIX_ROOT = 1 << 0, /* The specified path will be prefixed by the specified root before beginning the iteration */
|
CHASE_PREFIX_ROOT = 1 << 0, /* The specified path will be prefixed by the specified root before beginning the iteration */
|
||||||
CHASE_NONEXISTENT = 1 << 1, /* It's OK if the path doesn't actually exist. */
|
CHASE_NONEXISTENT = 1 << 1, /* It's OK if the path doesn't actually exist. */
|
||||||
CHASE_NO_AUTOFS = 1 << 2, /* Return -EREMOTE if autofs mount point found */
|
CHASE_AUTOFS = 1 << 2, /* Trigger automount if autofs mount point found instead of returning -EREMOTE */
|
||||||
CHASE_TRIGGER_AUTOFS = 1 << 3, /* Use open_tree() rather than openat() to trigger autofs mount */
|
CHASE_SAFE = 1 << 3, /* Return -EPERM if we ever traverse from unprivileged to privileged files or directories */
|
||||||
CHASE_SAFE = 1 << 4, /* Return -EPERM if we ever traverse from unprivileged to privileged files or directories */
|
CHASE_TRAIL_SLASH = 1 << 4, /* Any trailing slash will be preserved */
|
||||||
CHASE_TRAIL_SLASH = 1 << 5, /* Any trailing slash will be preserved */
|
CHASE_STEP = 1 << 5, /* Just execute a single step of the normalization */
|
||||||
CHASE_STEP = 1 << 6, /* Just execute a single step of the normalization */
|
CHASE_NOFOLLOW = 1 << 6, /* Do not follow the path's right-most component. With ret_fd, when the path's
|
||||||
CHASE_NOFOLLOW = 1 << 7, /* Do not follow the path's right-most component. With ret_fd, when the path's
|
|
||||||
* right-most component refers to symlink, return O_PATH fd of the symlink. */
|
* right-most component refers to symlink, return O_PATH fd of the symlink. */
|
||||||
CHASE_WARN = 1 << 8, /* Emit an appropriate warning when an error is encountered.
|
CHASE_WARN = 1 << 7, /* Emit an appropriate warning when an error is encountered.
|
||||||
* Note: this may do an NSS lookup, hence this flag cannot be used in PID 1. */
|
* Note: this may do an NSS lookup, hence this flag cannot be used in PID 1. */
|
||||||
CHASE_AT_RESOLVE_IN_ROOT = 1 << 9, /* Same as openat2()'s RESOLVE_IN_ROOT flag, symlinks are resolved
|
CHASE_AT_RESOLVE_IN_ROOT = 1 << 8, /* Same as openat2()'s RESOLVE_IN_ROOT flag, symlinks are resolved
|
||||||
* relative to the given directory fd instead of root. */
|
* relative to the given directory fd instead of root. */
|
||||||
CHASE_PROHIBIT_SYMLINKS = 1 << 10, /* Refuse all symlinks */
|
CHASE_PROHIBIT_SYMLINKS = 1 << 9, /* Refuse all symlinks */
|
||||||
CHASE_PARENT = 1 << 11, /* Chase the parent directory of the given path. Note that the
|
CHASE_PARENT = 1 << 10, /* Chase the parent directory of the given path. Note that the
|
||||||
* full path is still stored in ret_path and only the returned
|
* full path is still stored in ret_path and only the returned
|
||||||
* file descriptor will point to the parent directory. Note that
|
* file descriptor will point to the parent directory. Note that
|
||||||
* the result path is the root or '.', then the file descriptor
|
* the result path is the root or '.', then the file descriptor
|
||||||
* also points to the result path even if this flag is set.
|
* also points to the result path even if this flag is set.
|
||||||
* When this specified, chase() will succeed with 1 even if the
|
* When this specified, chase() will succeed with 1 even if the
|
||||||
* file points to the last path component does not exist. */
|
* file points to the last path component does not exist. */
|
||||||
CHASE_MKDIR_0755 = 1 << 12, /* Create any missing directories in the given path. */
|
CHASE_MKDIR_0755 = 1 << 11, /* Create any missing directories in the given path. */
|
||||||
CHASE_EXTRACT_FILENAME = 1 << 13, /* Only return the last component of the resolved path */
|
CHASE_EXTRACT_FILENAME = 1 << 12, /* Only return the last component of the resolved path */
|
||||||
CHASE_MUST_BE_DIRECTORY = 1 << 14, /* Fail if returned inode fd is not a dir */
|
CHASE_MUST_BE_DIRECTORY = 1 << 13, /* Fail if returned inode fd is not a dir */
|
||||||
CHASE_MUST_BE_REGULAR = 1 << 15, /* Fail if returned inode fd is not a regular file */
|
CHASE_MUST_BE_REGULAR = 1 << 14, /* Fail if returned inode fd is not a regular file */
|
||||||
} ChaseFlags;
|
} ChaseFlags;
|
||||||
|
|
||||||
bool unsafe_transition(const struct stat *a, const struct stat *b);
|
bool unsafe_transition(const struct stat *a, const struct stat *b);
|
||||||
|
@ -343,7 +343,7 @@ static int update_efi_boot_binaries(const char *esp_path, const char *source_pat
|
|||||||
assert(esp_path);
|
assert(esp_path);
|
||||||
assert(source_path);
|
assert(source_path);
|
||||||
|
|
||||||
r = chase_and_opendir("/EFI/BOOT", esp_path, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_TRIGGER_AUTOFS, &p, &d);
|
r = chase_and_opendir("/EFI/BOOT", esp_path, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_AUTOFS, &p, &d);
|
||||||
if (r == -ENOENT)
|
if (r == -ENOENT)
|
||||||
return 0;
|
return 0;
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
@ -396,10 +396,10 @@ static int copy_one_file(const char *esp_path, const char *name, bool force) {
|
|||||||
if (!p)
|
if (!p)
|
||||||
return log_oom();
|
return log_oom();
|
||||||
|
|
||||||
r = chase(p, root, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_TRIGGER_AUTOFS, &source_path, NULL);
|
r = chase(p, root, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_AUTOFS, &source_path, NULL);
|
||||||
/* If we had a root directory to try, we didn't find it and we are in auto mode, retry on the host */
|
/* If we had a root directory to try, we didn't find it and we are in auto mode, retry on the host */
|
||||||
if (r == -ENOENT && root && arg_install_source == ARG_INSTALL_SOURCE_AUTO)
|
if (r == -ENOENT && root && arg_install_source == ARG_INSTALL_SOURCE_AUTO)
|
||||||
r = chase(p, NULL, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_TRIGGER_AUTOFS, &source_path, NULL);
|
r = chase(p, NULL, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_AUTOFS, &source_path, NULL);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r,
|
return log_error_errno(r,
|
||||||
"Failed to resolve path %s%s%s: %m",
|
"Failed to resolve path %s%s%s: %m",
|
||||||
@ -411,7 +411,7 @@ static int copy_one_file(const char *esp_path, const char *name, bool force) {
|
|||||||
if (!q)
|
if (!q)
|
||||||
return log_oom();
|
return log_oom();
|
||||||
|
|
||||||
r = chase(q, esp_path, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_NONEXISTENT|CHASE_TRIGGER_AUTOFS, &dest_path, NULL);
|
r = chase(q, esp_path, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_NONEXISTENT|CHASE_AUTOFS, &dest_path, NULL);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to resolve path %s under directory %s: %m", q, esp_path);
|
return log_error_errno(r, "Failed to resolve path %s under directory %s: %m", q, esp_path);
|
||||||
|
|
||||||
@ -428,7 +428,7 @@ static int copy_one_file(const char *esp_path, const char *name, bool force) {
|
|||||||
v = strjoina("/EFI/BOOT/BOOT", e);
|
v = strjoina("/EFI/BOOT/BOOT", e);
|
||||||
ascii_strupper(strrchr(v, '/') + 1);
|
ascii_strupper(strrchr(v, '/') + 1);
|
||||||
|
|
||||||
r = chase(v, esp_path, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_NONEXISTENT|CHASE_TRIGGER_AUTOFS, &default_dest_path, NULL);
|
r = chase(v, esp_path, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_NONEXISTENT|CHASE_AUTOFS, &default_dest_path, NULL);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to resolve path %s under directory %s: %m", v, esp_path);
|
return log_error_errno(r, "Failed to resolve path %s under directory %s: %m", v, esp_path);
|
||||||
|
|
||||||
@ -449,10 +449,10 @@ static int install_binaries(const char *esp_path, const char *arch, bool force)
|
|||||||
_cleanup_free_ char *path = NULL;
|
_cleanup_free_ char *path = NULL;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
r = chase_and_opendir(BOOTLIBDIR, root, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_TRIGGER_AUTOFS, &path, &d);
|
r = chase_and_opendir(BOOTLIBDIR, root, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_AUTOFS, &path, &d);
|
||||||
/* If we had a root directory to try, we didn't find it and we are in auto mode, retry on the host */
|
/* If we had a root directory to try, we didn't find it and we are in auto mode, retry on the host */
|
||||||
if (r == -ENOENT && root && arg_install_source == ARG_INSTALL_SOURCE_AUTO)
|
if (r == -ENOENT && root && arg_install_source == ARG_INSTALL_SOURCE_AUTO)
|
||||||
r = chase_and_opendir(BOOTLIBDIR, NULL, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_TRIGGER_AUTOFS, &path, &d);
|
r = chase_and_opendir(BOOTLIBDIR, NULL, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_AUTOFS, &path, &d);
|
||||||
if (r == -ENOENT && arg_graceful) {
|
if (r == -ENOENT && arg_graceful) {
|
||||||
log_debug("Source directory does not exist, ignoring.");
|
log_debug("Source directory does not exist, ignoring.");
|
||||||
return 0;
|
return 0;
|
||||||
@ -634,7 +634,7 @@ static int install_secure_boot_auto_enroll(const char *esp, X509 *certificate, E
|
|||||||
if (r < 0)
|
if (r < 0)
|
||||||
return r;
|
return r;
|
||||||
|
|
||||||
_cleanup_close_ int keys_fd = chase_and_open("loader/keys/auto", esp, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_TRIGGER_AUTOFS, O_DIRECTORY, NULL);
|
_cleanup_close_ int keys_fd = chase_and_open("loader/keys/auto", esp, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_AUTOFS, O_DIRECTORY, NULL);
|
||||||
if (keys_fd < 0)
|
if (keys_fd < 0)
|
||||||
return log_error_errno(keys_fd, "Failed to chase loader/keys/auto in the ESP: %m");
|
return log_error_errno(keys_fd, "Failed to chase loader/keys/auto in the ESP: %m");
|
||||||
|
|
||||||
@ -881,7 +881,7 @@ static int install_variables(
|
|||||||
uint16_t slot;
|
uint16_t slot;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
r = chase_and_access(path, esp_path, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_TRIGGER_AUTOFS, F_OK, NULL);
|
r = chase_and_access(path, esp_path, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_AUTOFS, F_OK, NULL);
|
||||||
if (r == -ENOENT)
|
if (r == -ENOENT)
|
||||||
return 0;
|
return 0;
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
@ -1097,7 +1097,7 @@ static int remove_boot_efi(const char *esp_path) {
|
|||||||
_cleanup_free_ char *p = NULL;
|
_cleanup_free_ char *p = NULL;
|
||||||
int r, c = 0;
|
int r, c = 0;
|
||||||
|
|
||||||
r = chase_and_opendir("/EFI/BOOT", esp_path, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_TRIGGER_AUTOFS, &p, &d);
|
r = chase_and_opendir("/EFI/BOOT", esp_path, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_AUTOFS, &p, &d);
|
||||||
if (r == -ENOENT)
|
if (r == -ENOENT)
|
||||||
return 0;
|
return 0;
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
|
@ -222,7 +222,7 @@ static int enumerate_binaries(
|
|||||||
assert(previous);
|
assert(previous);
|
||||||
assert(is_first);
|
assert(is_first);
|
||||||
|
|
||||||
r = chase_and_opendir(path, esp_path, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_TRIGGER_AUTOFS, &p, &d);
|
r = chase_and_opendir(path, esp_path, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_AUTOFS, &p, &d);
|
||||||
if (r == -ENOENT)
|
if (r == -ENOENT)
|
||||||
return 0;
|
return 0;
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
@ -693,7 +693,7 @@ static void deref_unlink_file(Hashmap **known_files, const char *fn, const char
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
if (arg_dry_run) {
|
if (arg_dry_run) {
|
||||||
r = chase_and_access(fn, root, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_TRIGGER_AUTOFS, F_OK, &path);
|
r = chase_and_access(fn, root, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_AUTOFS, F_OK, &path);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
log_info_errno(r, "Unable to determine whether \"%s\" exists, ignoring: %m", fn);
|
log_info_errno(r, "Unable to determine whether \"%s\" exists, ignoring: %m", fn);
|
||||||
else
|
else
|
||||||
@ -701,7 +701,7 @@ static void deref_unlink_file(Hashmap **known_files, const char *fn, const char
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
r = chase_and_unlink(fn, root, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_TRIGGER_AUTOFS, 0, &path);
|
r = chase_and_unlink(fn, root, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_AUTOFS, 0, &path);
|
||||||
if (r >= 0)
|
if (r >= 0)
|
||||||
log_info("Removed \"%s\"", path);
|
log_info("Removed \"%s\"", path);
|
||||||
else if (r != -ENOENT)
|
else if (r != -ENOENT)
|
||||||
@ -709,7 +709,7 @@ static void deref_unlink_file(Hashmap **known_files, const char *fn, const char
|
|||||||
|
|
||||||
_cleanup_free_ char *d = NULL;
|
_cleanup_free_ char *d = NULL;
|
||||||
if (path_extract_directory(fn, &d) >= 0 && !path_equal(d, "/")) {
|
if (path_extract_directory(fn, &d) >= 0 && !path_equal(d, "/")) {
|
||||||
r = chase_and_unlink(d, root, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_TRIGGER_AUTOFS, AT_REMOVEDIR, NULL);
|
r = chase_and_unlink(d, root, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_AUTOFS, AT_REMOVEDIR, NULL);
|
||||||
if (r < 0 && !IN_SET(r, -ENOTEMPTY, -ENOENT))
|
if (r < 0 && !IN_SET(r, -ENOTEMPTY, -ENOENT))
|
||||||
log_warning_errno(r, "Failed to remove directory \"%s\", ignoring: %m", d);
|
log_warning_errno(r, "Failed to remove directory \"%s\", ignoring: %m", d);
|
||||||
}
|
}
|
||||||
@ -801,7 +801,7 @@ static int unlink_entry(const BootConfig *config, const char *root, const char *
|
|||||||
if (arg_dry_run)
|
if (arg_dry_run)
|
||||||
log_info("Would remove \"%s\"", e->path);
|
log_info("Would remove \"%s\"", e->path);
|
||||||
else {
|
else {
|
||||||
r = chase_and_unlink(e->path, root, CHASE_PROHIBIT_SYMLINKS|CHASE_TRIGGER_AUTOFS, 0, NULL);
|
r = chase_and_unlink(e->path, root, CHASE_PROHIBIT_SYMLINKS|CHASE_AUTOFS, 0, NULL);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to remove \"%s\": %m", e->path);
|
return log_error_errno(r, "Failed to remove \"%s\": %m", e->path);
|
||||||
|
|
||||||
@ -862,7 +862,7 @@ static int cleanup_orphaned_files(
|
|||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to count files in %s: %m", root);
|
return log_error_errno(r, "Failed to count files in %s: %m", root);
|
||||||
|
|
||||||
dir_fd = chase_and_open(arg_entry_token, root, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_TRIGGER_AUTOFS,
|
dir_fd = chase_and_open(arg_entry_token, root, CHASE_PREFIX_ROOT|CHASE_PROHIBIT_SYMLINKS|CHASE_AUTOFS,
|
||||||
O_DIRECTORY|O_CLOEXEC, &full);
|
O_DIRECTORY|O_CLOEXEC, &full);
|
||||||
if (dir_fd == -ENOENT)
|
if (dir_fd == -ENOENT)
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -3079,7 +3079,7 @@ static int setup_exec_directory(
|
|||||||
* since they all support the private/ symlink logic at least in some
|
* since they all support the private/ symlink logic at least in some
|
||||||
* configurations, see above. */
|
* configurations, see above. */
|
||||||
|
|
||||||
r = chase(target, NULL, 0, &target_resolved, NULL);
|
r = chase(target, NULL, CHASE_AUTOFS, &target_resolved, NULL);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
goto fail;
|
goto fail;
|
||||||
|
|
||||||
@ -3090,7 +3090,7 @@ static int setup_exec_directory(
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* /var/lib or friends may be symlinks. So, let's chase them also. */
|
/* /var/lib or friends may be symlinks. So, let's chase them also. */
|
||||||
r = chase(q, NULL, CHASE_NONEXISTENT, &q_resolved, NULL);
|
r = chase(q, NULL, CHASE_NONEXISTENT|CHASE_AUTOFS, &q_resolved, NULL);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
goto fail;
|
goto fail;
|
||||||
|
|
||||||
@ -3985,7 +3985,7 @@ static int apply_working_directory(
|
|||||||
|
|
||||||
r = chase(wd,
|
r = chase(wd,
|
||||||
runtime->ephemeral_copy ?: context->root_directory,
|
runtime->ephemeral_copy ?: context->root_directory,
|
||||||
CHASE_PREFIX_ROOT|CHASE_AT_RESOLVE_IN_ROOT|CHASE_TRIGGER_AUTOFS,
|
CHASE_PREFIX_ROOT|CHASE_AT_RESOLVE_IN_ROOT|CHASE_AUTOFS,
|
||||||
/* ret_path= */ NULL,
|
/* ret_path= */ NULL,
|
||||||
&dfd);
|
&dfd);
|
||||||
if (r >= 0)
|
if (r >= 0)
|
||||||
|
@ -1196,7 +1196,7 @@ static void mount_enter_mounting(Mount *m) {
|
|||||||
/* Validate that the path we are overmounting does not contain any symlinks, because if it does, we
|
/* Validate that the path we are overmounting does not contain any symlinks, because if it does, we
|
||||||
* couldn't support that reasonably: the mounts in /proc/self/mountinfo would not be recognizable to
|
* couldn't support that reasonably: the mounts in /proc/self/mountinfo would not be recognizable to
|
||||||
* us anymore. */
|
* us anymore. */
|
||||||
fd = chase_and_open_parent(m->where, /* root= */ NULL, CHASE_PROHIBIT_SYMLINKS|CHASE_MKDIR_0755|CHASE_TRIGGER_AUTOFS, &fn);
|
fd = chase_and_open_parent(m->where, /* root= */ NULL, CHASE_PROHIBIT_SYMLINKS|CHASE_MKDIR_0755|CHASE_AUTOFS, &fn);
|
||||||
if (fd == -EREMCHG) {
|
if (fd == -EREMCHG) {
|
||||||
r = unit_log_noncanonical_mount_path(UNIT(m), m->where);
|
r = unit_log_noncanonical_mount_path(UNIT(m), m->where);
|
||||||
goto fail;
|
goto fail;
|
||||||
|
@ -1793,7 +1793,7 @@ static int follow_symlink(
|
|||||||
* a time by specifying CHASE_STEP. This function returns 0 if we resolved one step, and > 0 if we reached the
|
* a time by specifying CHASE_STEP. This function returns 0 if we resolved one step, and > 0 if we reached the
|
||||||
* end and already have a fully normalized name. */
|
* end and already have a fully normalized name. */
|
||||||
|
|
||||||
r = chase(mount_entry_path(m), root_directory, CHASE_STEP|CHASE_NONEXISTENT|CHASE_TRIGGER_AUTOFS, &target, NULL);
|
r = chase(mount_entry_path(m), root_directory, CHASE_STEP|CHASE_NONEXISTENT|CHASE_AUTOFS, &target, NULL);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_debug_errno(r, "Failed to chase symlinks '%s': %m", mount_entry_path(m));
|
return log_debug_errno(r, "Failed to chase symlinks '%s': %m", mount_entry_path(m));
|
||||||
if (r > 0) /* Reached the end, nothing more to resolve */
|
if (r > 0) /* Reached the end, nothing more to resolve */
|
||||||
@ -1991,7 +1991,7 @@ static int apply_one_mount(
|
|||||||
return log_error_errno(r, "Failed to set label of the source directory %s: %m", mount_entry_source(m));
|
return log_error_errno(r, "Failed to set label of the source directory %s: %m", mount_entry_source(m));
|
||||||
}
|
}
|
||||||
|
|
||||||
r = chase(mount_entry_source(m), NULL, CHASE_TRAIL_SLASH|CHASE_TRIGGER_AUTOFS, &chased, NULL);
|
r = chase(mount_entry_source(m), NULL, CHASE_TRAIL_SLASH|CHASE_AUTOFS, &chased, NULL);
|
||||||
if (r == -ENOENT && m->ignore) {
|
if (r == -ENOENT && m->ignore) {
|
||||||
log_debug_errno(r, "Path %s does not exist, ignoring.", mount_entry_source(m));
|
log_debug_errno(r, "Path %s does not exist, ignoring.", mount_entry_source(m));
|
||||||
return 0;
|
return 0;
|
||||||
@ -3434,7 +3434,7 @@ static int is_extension_overlay(const char *path, int fd) {
|
|||||||
assert(path);
|
assert(path);
|
||||||
|
|
||||||
if (fd < 0) {
|
if (fd < 0) {
|
||||||
r = chase(path, /* root= */ NULL, CHASE_TRAIL_SLASH|CHASE_MUST_BE_DIRECTORY|CHASE_TRIGGER_AUTOFS, /* ret_path= */ NULL, &dfd);
|
r = chase(path, /* root= */ NULL, CHASE_TRAIL_SLASH|CHASE_MUST_BE_DIRECTORY|CHASE_AUTOFS, /* ret_path= */ NULL, &dfd);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return r;
|
return r;
|
||||||
fd = dfd;
|
fd = dfd;
|
||||||
|
@ -5622,7 +5622,7 @@ int service_determine_exec_selinux_label(Service *s, char **ret) {
|
|||||||
return -ENODATA;
|
return -ENODATA;
|
||||||
|
|
||||||
_cleanup_free_ char *path = NULL;
|
_cleanup_free_ char *path = NULL;
|
||||||
r = chase(c->path, s->exec_context.root_directory, CHASE_PREFIX_ROOT|CHASE_TRIGGER_AUTOFS, &path, NULL);
|
r = chase(c->path, s->exec_context.root_directory, CHASE_PREFIX_ROOT|CHASE_AUTOFS, &path, NULL);
|
||||||
if (r < 0) {
|
if (r < 0) {
|
||||||
log_unit_debug_errno(UNIT(s), r, "Failed to resolve service binary '%s', ignoring.", c->path);
|
log_unit_debug_errno(UNIT(s), r, "Failed to resolve service binary '%s', ignoring.", c->path);
|
||||||
return -ENODATA;
|
return -ENODATA;
|
||||||
|
@ -83,8 +83,6 @@ fcntl
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync
|
fdatasync
|
||||||
fgetxattr
|
fgetxattr
|
||||||
file_getattr
|
|
||||||
file_setattr
|
|
||||||
finit_module
|
finit_module
|
||||||
flistxattr
|
flistxattr
|
||||||
flock
|
flock
|
||||||
|
@ -83,8 +83,6 @@ fcntl 92
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 447
|
fdatasync 447
|
||||||
fgetxattr 387
|
fgetxattr 387
|
||||||
file_getattr 578
|
|
||||||
file_setattr 579
|
|
||||||
finit_module 507
|
finit_module 507
|
||||||
flistxattr 390
|
flistxattr 390
|
||||||
flock 131
|
flock 131
|
||||||
|
@ -83,8 +83,6 @@ fcntl
|
|||||||
fcntl64 25
|
fcntl64 25
|
||||||
fdatasync 83
|
fdatasync 83
|
||||||
fgetxattr 10
|
fgetxattr 10
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 273
|
finit_module 273
|
||||||
flistxattr 13
|
flistxattr 13
|
||||||
flock 32
|
flock 32
|
||||||
|
@ -83,8 +83,6 @@ fcntl 55
|
|||||||
fcntl64 221
|
fcntl64 221
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 231
|
fgetxattr 231
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 379
|
finit_module 379
|
||||||
flistxattr 234
|
flistxattr 234
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,8 +83,6 @@ fcntl 25
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 83
|
fdatasync 83
|
||||||
fgetxattr 10
|
fgetxattr 10
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 273
|
finit_module 273
|
||||||
flistxattr 13
|
flistxattr 13
|
||||||
flock 32
|
flock 32
|
||||||
|
@ -83,8 +83,6 @@ fcntl 55
|
|||||||
fcntl64 221
|
fcntl64 221
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 231
|
fgetxattr 231
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 350
|
finit_module 350
|
||||||
flistxattr 234
|
flistxattr 234
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,8 +83,6 @@ fcntl 25
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 83
|
fdatasync 83
|
||||||
fgetxattr 10
|
fgetxattr 10
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 273
|
finit_module 273
|
||||||
flistxattr 13
|
flistxattr 13
|
||||||
flock 32
|
flock 32
|
||||||
|
@ -83,8 +83,6 @@ fcntl 55
|
|||||||
fcntl64 239
|
fcntl64 239
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 228
|
fgetxattr 228
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 348
|
finit_module 348
|
||||||
flistxattr 231
|
flistxattr 231
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,8 +83,6 @@ fcntl 5070
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 5073
|
fdatasync 5073
|
||||||
fgetxattr 5185
|
fgetxattr 5185
|
||||||
file_getattr 5468
|
|
||||||
file_setattr 5469
|
|
||||||
finit_module 5307
|
finit_module 5307
|
||||||
flistxattr 5188
|
flistxattr 5188
|
||||||
flock 5071
|
flock 5071
|
||||||
|
@ -83,8 +83,6 @@ fcntl 6070
|
|||||||
fcntl64 6212
|
fcntl64 6212
|
||||||
fdatasync 6073
|
fdatasync 6073
|
||||||
fgetxattr 6185
|
fgetxattr 6185
|
||||||
file_getattr 6468
|
|
||||||
file_setattr 6469
|
|
||||||
finit_module 6312
|
finit_module 6312
|
||||||
flistxattr 6188
|
flistxattr 6188
|
||||||
flock 6071
|
flock 6071
|
||||||
|
@ -83,8 +83,6 @@ fcntl 4055
|
|||||||
fcntl64 4220
|
fcntl64 4220
|
||||||
fdatasync 4152
|
fdatasync 4152
|
||||||
fgetxattr 4229
|
fgetxattr 4229
|
||||||
file_getattr 4468
|
|
||||||
file_setattr 4469
|
|
||||||
finit_module 4348
|
finit_module 4348
|
||||||
flistxattr 4232
|
flistxattr 4232
|
||||||
flock 4143
|
flock 4143
|
||||||
|
@ -83,8 +83,6 @@ fcntl 55
|
|||||||
fcntl64 202
|
fcntl64 202
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 243
|
fgetxattr 243
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 333
|
finit_module 333
|
||||||
flistxattr 246
|
flistxattr 246
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,8 +83,6 @@ fcntl 55
|
|||||||
fcntl64 204
|
fcntl64 204
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 214
|
fgetxattr 214
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 353
|
finit_module 353
|
||||||
flistxattr 217
|
flistxattr 217
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,8 +83,6 @@ fcntl 55
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 214
|
fgetxattr 214
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 353
|
finit_module 353
|
||||||
flistxattr 217
|
flistxattr 217
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,8 +83,6 @@ fcntl
|
|||||||
fcntl64 25
|
fcntl64 25
|
||||||
fdatasync 83
|
fdatasync 83
|
||||||
fgetxattr 10
|
fgetxattr 10
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 273
|
finit_module 273
|
||||||
flistxattr 13
|
flistxattr 13
|
||||||
flock 32
|
flock 32
|
||||||
|
@ -83,8 +83,6 @@ fcntl 25
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 83
|
fdatasync 83
|
||||||
fgetxattr 10
|
fgetxattr 10
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 273
|
finit_module 273
|
||||||
flistxattr 13
|
flistxattr 13
|
||||||
flock 32
|
flock 32
|
||||||
|
@ -83,8 +83,6 @@ fcntl 55
|
|||||||
fcntl64 221
|
fcntl64 221
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 229
|
fgetxattr 229
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 344
|
finit_module 344
|
||||||
flistxattr 232
|
flistxattr 232
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,8 +83,6 @@ fcntl 55
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 229
|
fgetxattr 229
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 344
|
finit_module 344
|
||||||
flistxattr 232
|
flistxattr 232
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,8 +83,6 @@ fcntl 55
|
|||||||
fcntl64 221
|
fcntl64 221
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 231
|
fgetxattr 231
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 368
|
finit_module 368
|
||||||
flistxattr 234
|
flistxattr 234
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,8 +83,6 @@ fcntl 92
|
|||||||
fcntl64 155
|
fcntl64 155
|
||||||
fdatasync 253
|
fdatasync 253
|
||||||
fgetxattr 177
|
fgetxattr 177
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 342
|
finit_module 342
|
||||||
flistxattr 180
|
flistxattr 180
|
||||||
flock 131
|
flock 131
|
||||||
|
@ -83,8 +83,6 @@ fcntl 72
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 75
|
fdatasync 75
|
||||||
fgetxattr 193
|
fgetxattr 193
|
||||||
file_getattr 468
|
|
||||||
file_setattr 469
|
|
||||||
finit_module 313
|
finit_module 313
|
||||||
flistxattr 196
|
flistxattr 196
|
||||||
flock 73
|
flock 73
|
||||||
|
@ -2476,7 +2476,7 @@ int device_chase(sd_device *device, const char *path, ChaseFlags flags, char **r
|
|||||||
|
|
||||||
_cleanup_free_ char *resolved = NULL;
|
_cleanup_free_ char *resolved = NULL;
|
||||||
_cleanup_close_ int fd = -EBADF;
|
_cleanup_close_ int fd = -EBADF;
|
||||||
r = chase(path, /* root = */ NULL, CHASE_NO_AUTOFS | flags, &resolved, ret_fd ? &fd : NULL);
|
r = chase(path, /* root = */ NULL, flags, &resolved, ret_fd ? &fd : NULL);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return r;
|
return r;
|
||||||
|
|
||||||
|
@ -91,7 +91,7 @@ static int parse_where(const char *input, char **ret_where) {
|
|||||||
assert(ret_where);
|
assert(ret_where);
|
||||||
|
|
||||||
if (arg_transport == BUS_TRANSPORT_LOCAL && arg_canonicalize) {
|
if (arg_transport == BUS_TRANSPORT_LOCAL && arg_canonicalize) {
|
||||||
r = chase(input, /* root= */ NULL, CHASE_NONEXISTENT|CHASE_TRIGGER_AUTOFS, ret_where, /* ret_fd= */ NULL);
|
r = chase(input, /* root= */ NULL, CHASE_NONEXISTENT|CHASE_AUTOFS, ret_where, /* ret_fd= */ NULL);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to make path %s absolute: %m", input);
|
return log_error_errno(r, "Failed to make path %s absolute: %m", input);
|
||||||
} else {
|
} else {
|
||||||
@ -476,7 +476,7 @@ static int parse_argv(int argc, char *argv[]) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (arg_transport == BUS_TRANSPORT_LOCAL && arg_canonicalize) {
|
if (arg_transport == BUS_TRANSPORT_LOCAL && arg_canonicalize) {
|
||||||
r = chase(p, /* root= */ NULL, CHASE_TRIGGER_AUTOFS, &arg_mount_what, /* ret_fd= */ NULL);
|
r = chase(p, /* root= */ NULL, CHASE_AUTOFS, &arg_mount_what, /* ret_fd= */ NULL);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to chase path '%s': %m", p);
|
return log_error_errno(r, "Failed to chase path '%s': %m", p);
|
||||||
} else {
|
} else {
|
||||||
@ -1103,7 +1103,7 @@ static int action_umount(sd_bus *bus, int argc, char **argv) {
|
|||||||
return log_oom();
|
return log_oom();
|
||||||
|
|
||||||
_cleanup_close_ int fd = -EBADF;
|
_cleanup_close_ int fd = -EBADF;
|
||||||
r = chase(u, /* root= */ NULL, CHASE_TRIGGER_AUTOFS, &p, &fd);
|
r = chase(u, /* root= */ NULL, CHASE_AUTOFS, &p, &fd);
|
||||||
if (r < 0) {
|
if (r < 0) {
|
||||||
RET_GATHER(ret, log_error_errno(r, "Failed to chase path '%s': %m", u));
|
RET_GATHER(ret, log_error_errno(r, "Failed to chase path '%s': %m", u));
|
||||||
continue;
|
continue;
|
||||||
|
@ -176,7 +176,7 @@ static int verify_trusted_image_fd_by_path(int fd) {
|
|||||||
struct stat stb;
|
struct stat stb;
|
||||||
const char *e;
|
const char *e;
|
||||||
|
|
||||||
r = chase(s, NULL, CHASE_SAFE|CHASE_TRIGGER_AUTOFS, &q, &dir_fd);
|
r = chase(s, NULL, CHASE_SAFE|CHASE_AUTOFS, &q, &dir_fd);
|
||||||
if (r == -ENOENT)
|
if (r == -ENOENT)
|
||||||
continue;
|
continue;
|
||||||
if (r < 0) {
|
if (r < 0) {
|
||||||
@ -194,7 +194,7 @@ static int verify_trusted_image_fd_by_path(int fd) {
|
|||||||
if (!filename_is_valid(e))
|
if (!filename_is_valid(e))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
r = chaseat(dir_fd, e, CHASE_SAFE|CHASE_TRIGGER_AUTOFS, NULL, &inode_fd);
|
r = chaseat(dir_fd, e, CHASE_SAFE|CHASE_AUTOFS, NULL, &inode_fd);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Couldn't verify that specified image '%s' is in search path '%s': %m", p, s);
|
return log_error_errno(r, "Couldn't verify that specified image '%s' is in search path '%s': %m", p, s);
|
||||||
|
|
||||||
|
@ -162,42 +162,39 @@ int dnstls_stream_on_io(DnsStream *stream, uint32_t revents) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (stream->dnstls_data.shutdown) {
|
if (stream->dnstls_data.shutdown) {
|
||||||
|
/* NB: when a shutdown is initiated by us we'll wait until the close_notify TLS message is
|
||||||
|
* sent out, but we'll not wait for the reply to it, to minimize dependencies on slow
|
||||||
|
* servers */
|
||||||
|
|
||||||
ERR_clear_error();
|
ERR_clear_error();
|
||||||
r = SSL_shutdown(stream->dnstls_data.ssl);
|
r = SSL_shutdown(stream->dnstls_data.ssl);
|
||||||
if (r == 0) {
|
if (r < 0) {
|
||||||
stream->dnstls_events = 0;
|
|
||||||
|
|
||||||
r = dnstls_flush_write_buffer(stream);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
|
|
||||||
return -EAGAIN;
|
|
||||||
} else if (r < 0) {
|
|
||||||
error = SSL_get_error(stream->dnstls_data.ssl, r);
|
error = SSL_get_error(stream->dnstls_data.ssl, r);
|
||||||
if (IN_SET(error, SSL_ERROR_WANT_READ, SSL_ERROR_WANT_WRITE)) {
|
if (error == SSL_ERROR_WANT_READ)
|
||||||
stream->dnstls_events = error == SSL_ERROR_WANT_READ ? EPOLLIN : EPOLLOUT;
|
stream->dnstls_events = EPOLLIN;
|
||||||
|
else if (error == SSL_ERROR_WANT_WRITE)
|
||||||
r = dnstls_flush_write_buffer(stream);
|
stream->dnstls_events = EPOLLOUT;
|
||||||
if (r < 0)
|
else if (error == SSL_ERROR_SYSCALL) {
|
||||||
return r;
|
if (errno != 0)
|
||||||
|
log_debug_errno(errno, "Failed to invoke SSL_shutdown(), ignoring: %m");
|
||||||
return -EAGAIN;
|
else
|
||||||
} else if (error == SSL_ERROR_SYSCALL) {
|
log_debug("Failed to invoke SSL_shutdown(), ignoring (unknown system error).");
|
||||||
if (errno > 0)
|
} else
|
||||||
log_debug_errno(errno, "Failed to invoke SSL_shutdown, ignoring: %m");
|
log_debug("Failed to invoke SSL_shutdown(), ignoring: %s", DNSTLS_ERROR_STRING(error));
|
||||||
} else
|
} else
|
||||||
log_debug("Failed to invoke SSL_shutdown, ignoring: %s", DNSTLS_ERROR_STRING(error));
|
|
||||||
}
|
|
||||||
|
|
||||||
stream->dnstls_events = 0;
|
stream->dnstls_events = 0;
|
||||||
stream->dnstls_data.shutdown = false;
|
|
||||||
|
|
||||||
r = dnstls_flush_write_buffer(stream);
|
r = dnstls_flush_write_buffer(stream);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return r;
|
return r;
|
||||||
|
|
||||||
|
/* All data written? Then we are done, release the stream */
|
||||||
|
|
||||||
|
stream->dnstls_data.shutdown = false;
|
||||||
dns_stream_unref(stream);
|
dns_stream_unref(stream);
|
||||||
|
|
||||||
return DNSTLS_STREAM_CLOSED;
|
return DNSTLS_STREAM_CLOSED;
|
||||||
|
|
||||||
} else if (stream->dnstls_data.handshake <= 0) {
|
} else if (stream->dnstls_data.handshake <= 0) {
|
||||||
ERR_clear_error();
|
ERR_clear_error();
|
||||||
stream->dnstls_data.handshake = SSL_do_handshake(stream->dnstls_data.ssl);
|
stream->dnstls_data.handshake = SSL_do_handshake(stream->dnstls_data.ssl);
|
||||||
@ -244,45 +241,35 @@ int dnstls_stream_shutdown(DnsStream *stream, int error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (error == ETIMEDOUT) {
|
if (error == ETIMEDOUT) {
|
||||||
|
/* Initiate a shutdown from our side, and remember so. Pin the stream until that's complete. */
|
||||||
|
if (!stream->dnstls_data.shutdown) {
|
||||||
|
stream->dnstls_data.shutdown = true;
|
||||||
|
dns_stream_ref(stream);
|
||||||
|
}
|
||||||
|
|
||||||
ERR_clear_error();
|
ERR_clear_error();
|
||||||
r = SSL_shutdown(stream->dnstls_data.ssl);
|
r = SSL_shutdown(stream->dnstls_data.ssl);
|
||||||
if (r == 0) {
|
if (r < 0) {
|
||||||
if (!stream->dnstls_data.shutdown) {
|
|
||||||
stream->dnstls_data.shutdown = true;
|
|
||||||
dns_stream_ref(stream);
|
|
||||||
}
|
|
||||||
|
|
||||||
stream->dnstls_events = 0;
|
|
||||||
|
|
||||||
r = dnstls_flush_write_buffer(stream);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
|
|
||||||
return -EAGAIN;
|
|
||||||
} else if (r < 0) {
|
|
||||||
ssl_error = SSL_get_error(stream->dnstls_data.ssl, r);
|
ssl_error = SSL_get_error(stream->dnstls_data.ssl, r);
|
||||||
if (IN_SET(ssl_error, SSL_ERROR_WANT_READ, SSL_ERROR_WANT_WRITE)) {
|
if (ssl_error == SSL_ERROR_WANT_READ)
|
||||||
stream->dnstls_events = ssl_error == SSL_ERROR_WANT_READ ? EPOLLIN : EPOLLOUT;
|
stream->dnstls_events = EPOLLIN;
|
||||||
r = dnstls_flush_write_buffer(stream);
|
else if (ssl_error == SSL_ERROR_WANT_WRITE)
|
||||||
if (r < 0 && r != -EAGAIN)
|
stream->dnstls_events = EPOLLOUT;
|
||||||
return r;
|
else if (ssl_error == SSL_ERROR_SYSCALL) {
|
||||||
|
if (errno != 0)
|
||||||
if (!stream->dnstls_data.shutdown) {
|
log_debug_errno(errno, "Failed to invoke SSL_shutdown(), ignoring: %m");
|
||||||
stream->dnstls_data.shutdown = true;
|
else
|
||||||
dns_stream_ref(stream);
|
log_debug("Failed to invoke SSL_shutdown(), ignoring (unknown system error).");
|
||||||
}
|
} else
|
||||||
return -EAGAIN;
|
log_debug("Failed to invoke SSL_shutdown(), ignoring: %s", DNSTLS_ERROR_STRING(error));
|
||||||
} else if (ssl_error == SSL_ERROR_SYSCALL) {
|
|
||||||
if (errno > 0)
|
|
||||||
log_debug_errno(errno, "Failed to invoke SSL_shutdown, ignoring: %m");
|
|
||||||
} else
|
} else
|
||||||
log_debug("Failed to invoke SSL_shutdown, ignoring: %s", DNSTLS_ERROR_STRING(ssl_error));
|
|
||||||
}
|
|
||||||
|
|
||||||
stream->dnstls_events = 0;
|
stream->dnstls_events = 0;
|
||||||
|
|
||||||
r = dnstls_flush_write_buffer(stream);
|
r = dnstls_flush_write_buffer(stream);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return r;
|
return r;
|
||||||
|
|
||||||
|
/* dnstls_stream_on_io() will complete the shutdown for us */
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -371,7 +371,7 @@ static int verify_esp(
|
|||||||
/* Non-root user can only check the status, so if an error occurred in the following, it does not cause any
|
/* Non-root user can only check the status, so if an error occurred in the following, it does not cause any
|
||||||
* issues. Let's also, silence the error messages. */
|
* issues. Let's also, silence the error messages. */
|
||||||
|
|
||||||
r = chaseat(rfd, path, CHASE_AT_RESOLVE_IN_ROOT|CHASE_PARENT|CHASE_TRIGGER_AUTOFS, &p, &pfd);
|
r = chaseat(rfd, path, CHASE_AT_RESOLVE_IN_ROOT|CHASE_PARENT|CHASE_AUTOFS, &p, &pfd);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_full_errno((searching && r == -ENOENT) ||
|
return log_full_errno((searching && r == -ENOENT) ||
|
||||||
(unprivileged_mode && ERRNO_IS_PRIVILEGE(r)) ? LOG_DEBUG : LOG_ERR,
|
(unprivileged_mode && ERRNO_IS_PRIVILEGE(r)) ? LOG_DEBUG : LOG_ERR,
|
||||||
@ -492,7 +492,7 @@ int find_esp_and_warn_at(
|
|||||||
"$SYSTEMD_ESP_PATH does not refer to an absolute path, refusing to use it: %s",
|
"$SYSTEMD_ESP_PATH does not refer to an absolute path, refusing to use it: %s",
|
||||||
path);
|
path);
|
||||||
|
|
||||||
r = chaseat(rfd, path, CHASE_AT_RESOLVE_IN_ROOT|CHASE_TRIGGER_AUTOFS, &p, &fd);
|
r = chaseat(rfd, path, CHASE_AT_RESOLVE_IN_ROOT|CHASE_AUTOFS, &p, &fd);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to resolve path %s: %m", path);
|
return log_error_errno(r, "Failed to resolve path %s: %m", path);
|
||||||
|
|
||||||
@ -766,7 +766,7 @@ static int verify_xbootldr(
|
|||||||
assert(rfd >= 0 || rfd == AT_FDCWD);
|
assert(rfd >= 0 || rfd == AT_FDCWD);
|
||||||
assert(path);
|
assert(path);
|
||||||
|
|
||||||
r = chaseat(rfd, path, CHASE_AT_RESOLVE_IN_ROOT|CHASE_PARENT|CHASE_TRIGGER_AUTOFS, &p, &pfd);
|
r = chaseat(rfd, path, CHASE_AT_RESOLVE_IN_ROOT|CHASE_PARENT|CHASE_AUTOFS, &p, &pfd);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_full_errno((searching && r == -ENOENT) ||
|
return log_full_errno((searching && r == -ENOENT) ||
|
||||||
(unprivileged_mode && ERRNO_IS_PRIVILEGE(r)) ? LOG_DEBUG : LOG_ERR,
|
(unprivileged_mode && ERRNO_IS_PRIVILEGE(r)) ? LOG_DEBUG : LOG_ERR,
|
||||||
@ -844,7 +844,7 @@ int find_xbootldr_and_warn_at(
|
|||||||
"$SYSTEMD_XBOOTLDR_PATH does not refer to an absolute path, refusing to use it: %s",
|
"$SYSTEMD_XBOOTLDR_PATH does not refer to an absolute path, refusing to use it: %s",
|
||||||
path);
|
path);
|
||||||
|
|
||||||
r = chaseat(rfd, path, CHASE_AT_RESOLVE_IN_ROOT|CHASE_TRIGGER_AUTOFS, &p, &fd);
|
r = chaseat(rfd, path, CHASE_AT_RESOLVE_IN_ROOT|CHASE_AUTOFS, &p, &fd);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to resolve path %s: %m", p);
|
return log_error_errno(r, "Failed to resolve path %s: %m", p);
|
||||||
|
|
||||||
|
@ -492,8 +492,6 @@ const SyscallFilterSet syscall_filter_sets[_SYSCALL_FILTER_SET_MAX] = {
|
|||||||
"fcntl\0"
|
"fcntl\0"
|
||||||
"fcntl64\0"
|
"fcntl64\0"
|
||||||
"fgetxattr\0"
|
"fgetxattr\0"
|
||||||
"file_getattr\0"
|
|
||||||
"file_setattr\0"
|
|
||||||
"flistxattr\0"
|
"flistxattr\0"
|
||||||
"fremovexattr\0"
|
"fremovexattr\0"
|
||||||
"fsetxattr\0"
|
"fsetxattr\0"
|
||||||
|
@ -660,7 +660,7 @@ int resource_resolve_path(
|
|||||||
_cleanup_free_ char *resolved = NULL;
|
_cleanup_free_ char *resolved = NULL;
|
||||||
struct stat st;
|
struct stat st;
|
||||||
|
|
||||||
r = chase(rr->path, root, CHASE_PREFIX_ROOT|CHASE_TRIGGER_AUTOFS, &resolved, &fd);
|
r = chase(rr->path, root, CHASE_PREFIX_ROOT|CHASE_AUTOFS, &resolved, &fd);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to resolve '%s': %m", rr->path);
|
return log_error_errno(r, "Failed to resolve '%s': %m", rr->path);
|
||||||
|
|
||||||
@ -697,7 +697,7 @@ int resource_resolve_path(
|
|||||||
|
|
||||||
} else if (RESOURCE_IS_FILESYSTEM(rr->type)) {
|
} else if (RESOURCE_IS_FILESYSTEM(rr->type)) {
|
||||||
_cleanup_free_ char *resolved = NULL, *relative_to = NULL;
|
_cleanup_free_ char *resolved = NULL, *relative_to = NULL;
|
||||||
ChaseFlags chase_flags = CHASE_NONEXISTENT | CHASE_PREFIX_ROOT | CHASE_TRIGGER_AUTOFS;
|
ChaseFlags chase_flags = CHASE_NONEXISTENT | CHASE_PREFIX_ROOT | CHASE_AUTOFS;
|
||||||
|
|
||||||
if (rr->path_relative_to == PATH_RELATIVE_TO_EXPLICIT) {
|
if (rr->path_relative_to == PATH_RELATIVE_TO_EXPLICIT) {
|
||||||
assert(relative_to_directory);
|
assert(relative_to_directory);
|
||||||
|
@ -1498,7 +1498,7 @@ int transfer_install_instance(
|
|||||||
assert_not_reached();
|
assert_not_reached();
|
||||||
|
|
||||||
if (resolve_link_path && root) {
|
if (resolve_link_path && root) {
|
||||||
r = chase(link_path, root, CHASE_PREFIX_ROOT|CHASE_NONEXISTENT|CHASE_TRIGGER_AUTOFS, &resolved, NULL);
|
r = chase(link_path, root, CHASE_PREFIX_ROOT|CHASE_NONEXISTENT|CHASE_AUTOFS, &resolved, NULL);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to resolve current symlink path '%s': %m", link_path);
|
return log_error_errno(r, "Failed to resolve current symlink path '%s': %m", link_path);
|
||||||
|
|
||||||
|
@ -1557,7 +1557,7 @@ static int verb_components(int argc, char **argv, void *userdata) {
|
|||||||
_cleanup_closedir_ DIR *d = NULL;
|
_cleanup_closedir_ DIR *d = NULL;
|
||||||
_cleanup_free_ char *p = NULL;
|
_cleanup_free_ char *p = NULL;
|
||||||
|
|
||||||
r = chase_and_opendir(*i, arg_root, CHASE_PREFIX_ROOT, &p, &d);
|
r = chase_and_opendir(*i, arg_root, CHASE_PREFIX_ROOT|CHASE_AUTOFS, &p, &d);
|
||||||
if (r == -ENOENT)
|
if (r == -ENOENT)
|
||||||
continue;
|
continue;
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
|
@ -24,8 +24,7 @@ static int parse_argv(int argc, char *argv[]) {
|
|||||||
|
|
||||||
{ "prefix-root", no_argument, NULL, CHASE_PREFIX_ROOT },
|
{ "prefix-root", no_argument, NULL, CHASE_PREFIX_ROOT },
|
||||||
{ "nonexistent", no_argument, NULL, CHASE_NONEXISTENT },
|
{ "nonexistent", no_argument, NULL, CHASE_NONEXISTENT },
|
||||||
{ "no_autofs", no_argument, NULL, CHASE_NO_AUTOFS },
|
{ "autofs", no_argument, NULL, CHASE_AUTOFS },
|
||||||
{ "trigger-autofs", no_argument, NULL, CHASE_TRIGGER_AUTOFS },
|
|
||||||
{ "safe", no_argument, NULL, CHASE_SAFE },
|
{ "safe", no_argument, NULL, CHASE_SAFE },
|
||||||
{ "trail-slash", no_argument, NULL, CHASE_TRAIL_SLASH },
|
{ "trail-slash", no_argument, NULL, CHASE_TRAIL_SLASH },
|
||||||
{ "step", no_argument, NULL, CHASE_STEP },
|
{ "step", no_argument, NULL, CHASE_STEP },
|
||||||
@ -61,8 +60,7 @@ static int parse_argv(int argc, char *argv[]) {
|
|||||||
|
|
||||||
case CHASE_PREFIX_ROOT:
|
case CHASE_PREFIX_ROOT:
|
||||||
case CHASE_NONEXISTENT:
|
case CHASE_NONEXISTENT:
|
||||||
case CHASE_NO_AUTOFS:
|
case CHASE_AUTOFS:
|
||||||
case CHASE_TRIGGER_AUTOFS:
|
|
||||||
case CHASE_SAFE:
|
case CHASE_SAFE:
|
||||||
case CHASE_TRAIL_SLASH:
|
case CHASE_TRAIL_SLASH:
|
||||||
case CHASE_STEP:
|
case CHASE_STEP:
|
||||||
|
@ -1082,7 +1082,7 @@ static int path_open_parent_safe(const char *path, bool allow_failure) {
|
|||||||
path,
|
path,
|
||||||
allow_failure ? ", ignoring" : "");
|
allow_failure ? ", ignoring" : "");
|
||||||
|
|
||||||
r = chase(dn, arg_root, allow_failure ? CHASE_SAFE : CHASE_SAFE|CHASE_WARN, NULL, &fd);
|
r = chase(dn, arg_root, allow_failure ? CHASE_SAFE|CHASE_AUTOFS : CHASE_SAFE|CHASE_WARN|CHASE_AUTOFS, NULL, &fd);
|
||||||
if (r == -ENOLINK) /* Unsafe symlink: already covered by CHASE_WARN */
|
if (r == -ENOLINK) /* Unsafe symlink: already covered by CHASE_WARN */
|
||||||
return r;
|
return r;
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
@ -1107,7 +1107,7 @@ static int path_open_safe(const char *path) {
|
|||||||
if (!path_is_normalized(path))
|
if (!path_is_normalized(path))
|
||||||
return log_error_errno(SYNTHETIC_ERRNO(EINVAL), "Failed to open invalid path '%s'.", path);
|
return log_error_errno(SYNTHETIC_ERRNO(EINVAL), "Failed to open invalid path '%s'.", path);
|
||||||
|
|
||||||
r = chase(path, arg_root, CHASE_SAFE|CHASE_WARN|CHASE_NOFOLLOW, NULL, &fd);
|
r = chase(path, arg_root, CHASE_SAFE|CHASE_WARN|CHASE_NOFOLLOW|CHASE_AUTOFS, NULL, &fd);
|
||||||
if (r == -ENOLINK)
|
if (r == -ENOLINK)
|
||||||
return r; /* Unsafe symlink: already covered by CHASE_WARN */
|
return r; /* Unsafe symlink: already covered by CHASE_WARN */
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
@ -2162,7 +2162,7 @@ static int empty_directory(
|
|||||||
assert(i);
|
assert(i);
|
||||||
assert(i->type == EMPTY_DIRECTORY);
|
assert(i->type == EMPTY_DIRECTORY);
|
||||||
|
|
||||||
r = chase(path, arg_root, CHASE_SAFE|CHASE_WARN, NULL, &fd);
|
r = chase(path, arg_root, CHASE_SAFE|CHASE_WARN|CHASE_AUTOFS, NULL, &fd);
|
||||||
if (r == -ENOLINK) /* Unsafe symlink: already covered by CHASE_WARN */
|
if (r == -ENOLINK) /* Unsafe symlink: already covered by CHASE_WARN */
|
||||||
return r;
|
return r;
|
||||||
if (r == -ENOENT) {
|
if (r == -ENOENT) {
|
||||||
@ -2406,7 +2406,7 @@ static int create_symlink(Context *c, Item *i) {
|
|||||||
assert(i);
|
assert(i);
|
||||||
|
|
||||||
if (i->ignore_if_target_missing) {
|
if (i->ignore_if_target_missing) {
|
||||||
r = chase(i->argument, arg_root, CHASE_SAFE|CHASE_PREFIX_ROOT|CHASE_NOFOLLOW, /* ret_path = */ NULL, /* ret_fd = */ NULL);
|
r = chase(i->argument, arg_root, CHASE_SAFE|CHASE_PREFIX_ROOT|CHASE_NOFOLLOW|CHASE_AUTOFS, /* ret_path = */ NULL, /* ret_fd = */ NULL);
|
||||||
if (r == -ENOENT) {
|
if (r == -ENOENT) {
|
||||||
/* Silently skip over lines where the source file is missing. */
|
/* Silently skip over lines where the source file is missing. */
|
||||||
log_info("Symlink source path '%s/%s' does not exist, skipping line.",
|
log_info("Symlink source path '%s/%s' does not exist, skipping line.",
|
||||||
@ -3232,7 +3232,7 @@ static int process_item(
|
|||||||
path = _path;
|
path = _path;
|
||||||
}
|
}
|
||||||
|
|
||||||
r = chase(path, arg_root, CHASE_NO_AUTOFS|CHASE_NONEXISTENT|CHASE_WARN, NULL, NULL);
|
r = chase(path, arg_root, CHASE_NONEXISTENT|CHASE_WARN|CHASE_AUTOFS, NULL, NULL);
|
||||||
if (r == -EREMOTE) {
|
if (r == -EREMOTE) {
|
||||||
log_notice_errno(r, "Skipping %s", i->path); /* We log the configured path, to not confuse the user. */
|
log_notice_errno(r, "Skipping %s", i->path); /* We log the configured path, to not confuse the user. */
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user